添加新应用程序和南方安装时如何syncdb?

时间:2012-06-06 16:59:49

标签: django django-south

我安装了南方的Django应用程序。我在INSTALLED_APPS中添加了一个应用程序(“监护人”)。现在,当我运行python manage.py syncdb时,我得到:

$ python manage.py syncdb
Syncing...
Creating tables ...
Installing custom SQL ...
Installing indexes ...
No fixtures found.

Synced:
 > django.contrib.auth
 > django.contrib.contenttypes
 > django.contrib.sessions
 > django.contrib.sites
 > django.contrib.admin
 > south

Not synced (use migrations):
 - myapp
 - guardian

并尝试迁移返回:

Nothing seems to have changed.

有没有办法使用原始的syncdb,而不是南方的?

由于

2 个答案:

答案 0 :(得分:3)

您正在运行manage.py migrate guardian吗?

“似乎没有任何改变”看起来像是运行manage.py schemamigration的输出,它不会创建任何表格开始......

答案 1 :(得分:-2)

您可以从INSTALLED_APPS中删除“south”,然后运行syncdb,最后再次将“south”添加到INSTALLED_APPS。