我安装了南方的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,而不是南方的?
由于
答案 0 :(得分:3)
您正在运行manage.py migrate guardian
吗?
“似乎没有任何改变”看起来像是运行manage.py schemamigration
的输出,它不会创建任何表格开始......
答案 1 :(得分:-2)
您可以从INSTALLED_APPS中删除“south”,然后运行syncdb,最后再次将“south”添加到INSTALLED_APPS。