这是一个非常基本的问题,但我读到的其他SO问题并不能解决问题。
我从存储库中检出了一个项目,其中包含一些模型,其中一些模型具有迁移文件。
我还没有创建任何本地数据库
为项目创建所有表的正确方法是什么?
我以为我是从执行
开始的./manage.py syncdb
这创建了一些表,但是对于曾经使用过南方的表,它告诉我运行迁移。所以我执行
./manage.py migrate
然后我收到错误
DatabaseError: table "mytable" already exists
答案 0 :(得分:2)
我通常使用./manage.py syncdb --migrate
并且它不会引发这种错误。
您确定没有其他应用使用同名的表吗?
您可以通过打开django shell并执行以下操作来查看您的应用想要创建的表:
./ manage.py sql YourAppName