我有这样的文件夹系统:
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
中的内容 - 南方说:
./manage.py schemamigration --auto plugins.link
似乎没有任何改变。
我尝试添加app_label = 'cmsplugin'
,然后使用app_label
向前跑:
./manage.py schemamigration --initial cmsplugin.link
但它给了我相同的结果,
我做错了什么?如何为子模块创建迁移?