我有这样的文件夹系统:
project_name:
plugins
link
templates
cms_plugin.py
models.py
view.py
....
gallery
...
我想对链接模块使用迁移,但是当我这样做时:
./manage schemamigration --initial plugins.link
south 创建一个空文件initial.py
(models.py
不为空,并且syncdb
可以很好地使用它)。
import datetime
from south.db import db
from south.v2 import SchemaMigration
from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
pass
def backwards(self, orm):
pass
models = {
}
complete_apps = ['link']
如果我在models.py
- south 改变一些东西 说:
./manage.py schemamigration --auto plugins.link
似乎什么都没有改变。
我尝试添加app_label = 'cmsplugin'
,然后向南运行app_label
:
./manage.py schemamigration --initial cmsplugin.link
但它给了我同样的结果,
我究竟做错了什么?如何为子模块创建迁移?