我试图解决以下问题:
我正在运行python manage.py test
以测试我的应用程序。
创建一个新的 test_app 数据库后,我得到了
DatabaseError: (1050, "表 'auth_group' 已经存在")
我还没有安装 South(它不在 INSTALLED_APPS 列表中),我该如何解决这个问题?
我试图解决以下问题:
我正在运行python manage.py test
以测试我的应用程序。
创建一个新的 test_app 数据库后,我得到了
DatabaseError: (1050, "表 'auth_group' 已经存在")
我还没有安装 South(它不在 INSTALLED_APPS 列表中),我该如何解决这个问题?
安装南是django的最佳方式
如果是第一个,你应该像这样使用南:
python manage.py syncdb --settings= SETTINGS_NAME
python manage.py convert_to_south APP_NAME --settings= SETTINGS_NAME
python manage.py schemamigration APP_NAME --initial --settings= SETTINGS_NAME
python manage.py migrate APP_NAME --fake --settings= SETTINGS_NAME
如果您进行了迁移,请使用以下句子:
python manage.py schemamigration APP_NAME --auto
python manage.py migrate APP_NAME --settings= SETTINGS_NAME)
你应该使用 python manage.py migrate app_name 而不是 python manage.py migrate。因为你以前用过它