在测试之前冲洗BD。设置生菜terrain.py

时间:2013-03-21 15:55:51

标签: python django django-south lettuce

使用沙拉(生菜)进行测试,我按照this tutorial设置了我的terraxin.py文件,如链接所示。我安装了南,完成了我的初始迁移并运行了测试但是在flush命令执行migrate后获得DatabaseError: relation "xx_yy" already exists时,我在初始设置中收到错误。 链接中的示例是否正常?有没有更好的方法来设置terrain.py文件以进行正确的测试?

1 个答案:

答案 0 :(得分:0)

默认情况下,call_command('syncdb', interactive=False, verbosity=0)命令不是简单的syncdb,而是syncdb --all。这就是为什么所有模型都会同步并收到此错误的原因。

作为解决方案,如果您不需要测试迁移,则可以跳过call_command('migrate', interactive=False, verbosity=0)