我似乎無法能夠通過python manage.py syncdb
這是用來創建我最初的表,MyTable的包括增加更多的表我models.py
。我試過python manage.py makemigrations
,然後做了python manage.py migrate --fake <appname>
甚至python manage.py migrate
。Django中不能添加新表
執行syncdb給我django.db.utils.OperationalError:(1050,「表‘myapp_mytable’已經存在」)和轉移命令不給任何錯誤,但沒有得到創建表。
Models.py:
class MyTable(models.Model):
#table details
#this table is already created.
class NewTable(models.Model):
#table details
#this is the table I want to add
注:我使用Django 1.7。
您是否檢查過表是否已經存在? – Carlos
嘗試通過從您的遷移中刪除該表來運行。 –
@卡洛斯是的,第一張桌子已經存在了,正如我在問題中所說的。這是應該添加的新表,不起作用。我不認爲我必須刪除我之前的所有表格才能創建新的表格。 – Yax