Syncdb没有安装南表

时间:2013-09-01 22:30:54

标签: python django django-south

我运行Syncdb时得到这个

lex@lex-pc:~/projects/next$ ./manage.py syncdb
Syncing...
Creating tables ...
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)

Synced:
 > django_filters

Not synced (use migrations):
 - django.contrib.auth
 - django.contrib.contenttypes
 - django.contrib.sessions
 - django.contrib.messages
 - django.contrib.staticfiles
 - django.contrib.admin
 - django.contrib.admindocs
 - south
 - etta
 - sorl.thumbnail
 - schlib
 - admin
 - gart
 - school1
 - school2
(use ./manage.py migrate to migrate these)

当我./manage.py migrate school1时,我得到DatabaseError: relation "south_migrationhistory" does not exist。 这些应用程序具有迁移目录,其中包含迁移。 这是南方的一个问题吗?

1 个答案:

答案 0 :(得分:0)

我得到了它的工作。我不确定它是否是最好的做法。

我所做的是评论除south之外的所有应用,然后run ./manage.py syncdb --all。创建了south_migrationhistory表,然后取消注释了应用,run ./manage.py migrate所有应用均为migrated