2011-05-21 92 views
1

正在運行的Django Syncdb嘗試創建兩個具有相同名稱「auth_group」的表,並退出並在底部顯示錯誤。Django Syncdb錯誤

python manage.py syncdb 

Creating table auth_permission 
Creating table auth_group_permissions 
Creating table auth_group 
Creating table auth_user_user_permissions 
Creating table auth_user_groups 
Creating table auth_user 
Creating table auth_message 
.. 
Creating table auth_group 

返回該錯誤

_mysql_exceptions.OperationalError: (1050, "Table 'auth_group' already exists") 
+1

你可以在settings.py中包含'INSTALLED_APPS'定義嗎? – 2011-05-21 09:53:01

回答

1

也許你有你的INSTALLED_APPS重複'django.contrib.auth'

+0

INSTALLED APPS中只有一個'django.contrib.auth'引用。試過評論它,沒有創建contrib.auth表 – bob 2011-05-21 08:50:13

+0

然後我沒有比重新安裝Django更多的建議... – nagisa 2011-05-21 10:53:26

+0

檢查你的'models.py',它可能包含django.contrib.auth模型(如果在生成數據庫後使用'inspectdb',則會發生),那麼您應該只有您的模塊,沒有第三方模塊 – Asaf 2013-05-24 07:37:16