【问题标题】:Syncdb not installing south tableSyncdb没有安装南表
【发布时间】:2013-09-01 22:30:53
【问题描述】:

我在运行 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。 这些应用程序有迁移目录,里面有迁移。 这是南方的问题吗?

【问题讨论】:

  • 你需要在你的项目之前做 manage.py south

标签: python django django-south


【解决方案1】:

我让它工作了。不确定这是否是最佳做法。

我所做的是评论除了south之外的所有应用程序,然后run ./manage.py syncdb --allsouth_migrationhistory 表已创建然后取消注释应用程序和run ./manage.py migrate 所有应用程序都是migrated

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-01
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 2019-12-22
    • 1970-01-01
    • 2011-11-27
    相关资源
    最近更新 更多