2024-04-20 05:49:06 发布
网友
用沙拉(生菜)做测试,我跟随this tutorial并设置terraxin.py文件如链接中所示。我安装了south,进行了最初的迁移并运行了测试,但是在执行migrate,得到DatabaseError: relation "xx_yy" already exists时,flush命令后的初始设置中出现了一个错误。 链接中的例子可以吗?有没有更好的方法来设置地形.py正确测试的文件?在
migrate
DatabaseError: relation "xx_yy" already exists
flush
默认情况下,call_command('syncdb', interactive=False, verbosity=0)命令运行的不是简单的syncdb,而是syncdb all。这就是为什么你所有的模型都会同步,你会收到这个错误。在
call_command('syncdb', interactive=False, verbosity=0)
syncdb
syncdb all
作为一种解决方案,如果不需要测试迁移,可以跳过call_command('migrate', interactive=False, verbosity=0)。在
call_command('migrate', interactive=False, verbosity=0)
默认情况下,
call_command('syncdb', interactive=False, verbosity=0)
命令运行的不是简单的syncdb
,而是syncdb all
。这就是为什么你所有的模型都会同步,你会收到这个错误。在作为一种解决方案,如果不需要测试迁移,可以跳过
call_command('migrate', interactive=False, verbosity=0)
。在相关问题 更多 >
编程相关推荐