通过将 User.add_to_class() 插入 Askbot 的模型,我向主 Django 'User' 模型添加了一个字段。在里面
添加的代码如下:
#askbot-devel/askbot/models/__init__.py
User.add_to_class('show_active_status', models.BooleanField(default = False))
然后我运行 South 的 schemamigration
$ ./manage.py schemamigration askbot --auto
Nothing seems to have changed.
正如您所看到的,它不会接受更改。
我检查了数据库,没有任何改变。
此外,我还检查了我正在处理正确的init文件,因为除了 South 没有接收更改的事实之外,当我在保存上述更改后运行服务器时,它全部中断,并给出错误:'当前事务被中止,命令被忽略,直到事务块结束'
我究竟做错了什么?