![]() |
1
6
为什么不干脆做:
这是怎么回事
the docs
暗示这样做,尽管他们说在视图函数中这样做,所以您可能不需要
|
![]() |
2
3
尝试使用 savepoints
|
![]() |
3
1
我认为迈克·德西蒙的答案是对的。 关于数据库,这取决于您使用的MySQL版本(如果您使用的话),可能是您的数据库使用MyISAM引擎的表不支持事务。 要检查它,只需在mysql shell中运行:
(详情如下: http://parasjain.net/2010/06/08/how-to-switch-to-innodb-database-in-mysql/ 在那之后,交易就可以进行了。最好使用Postgres,但是如果您想使用MySQL/InnoDB,那么您可能需要一个解决方法来加载带有前向引用的fixture(这个错误修复已经存在于Django Trunk中,我还将它移植到Django 1.3.1,请参阅) Django 1.3.1.1 on Github |