0

我有一个安装了 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,而不是南方的?

谢谢

4

2 回答 2

3

你在跑步manage.py migrate guardian吗?

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

于 2012-06-06T17:22:33.647 回答
-2

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

于 2012-06-06T17:18:24.400 回答