Django和South:使用south使syncdb显示myapp为'not synced(use migration)'

Xep*_*ous 5 django django-south

当我运行./manage.py syncdb时,它说没有同步(使用迁移).但是,当我跑

$ ./manage.py schemamigration myapp --auto
Nothing seems to have changed
$ ./manage.py migrate
blah blah, nothing to migrate
Run Code Online (Sandbox Code Playgroud)

根据这个帖子,我尝试重置南来修复问题.这是我做的:

$ rm -r appname/migrations/ 
$ ./manage.py reset south
$ ./manage.py syncdb
    (at this point it shows all apps as synced)
$ ./manage.py convert_to_south myapp
blah blah, App 'blog' converted.
$ ./manage.py syncdb
    (at this point it shows myapp as not synced)
Run Code Online (Sandbox Code Playgroud)

运行schemamigration> migrate与以前具有相同的效果(没有,仍未注册为同步).从好的方面来看,该应用程序仍然可以正常工作,我只是担心这会导致问题.知道发生了什么以及如何解决它?这真的是一个问题吗?如果有帮助,我正在使用SQLite3和Django 1.4.2.

Xep*_*ous 13

毕竟,这可能不是问题.我刚刚在南方文档中找到了这一点,这似乎表明South接管了这个功能.South"使syncdb仅适用于应用程序的子集 - 那些没有迁移的应用程序." 也就是说,syncdb显示myapp没有同步,因为南方正在单独处理它.

我羞愧地挂着我的南部 - 诺布头.