1

我试图解决以下问题:
我正在运行python manage.py test以测试我的应用程序。
创建一个新的 test_app 数据库后,我得到了

DatabaseError: (1050, "表 'auth_group' 已经存在")

我还没有安装 South(它不在 INSTALLED_APPS 列表中),我该如何解决这个问题?

4

2 回答 2

0

安装南是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)
于 2013-05-22T21:35:03.533 回答
0

你应该使用 python manage.py migrate app_name 而不是 python manage.py migrate。因为你以前用过它

于 2018-05-11T18:04:23.197 回答