Django-mptt注册现有模型

时间:2015-10-14 10:36:58

标签: django django-mptt mptt

我尝试使用mptt主站点上提供的方法在现有模型的django程序中应用mptt,如下所示:

import mptt
from mptt.fields import TreeForeignKey
from django.contrib.auth.models import Group

# add a parent foreign key
TreeForeignKey(Group, blank=True, null=True, db_index=True).contribute_to_class(Group,'self')

mptt.register(Group, order_insertion_by=['name'])

但是,当我在admin-site中打开我的组列表时,它表示组模型没有名为parent_id的列,我想知道如何修复它。

顺便说一下,代码是用models.py编写的,有可能我应该用admin.py写吗?

参考:Registration of existing models

编辑:

抱歉评论...迁移确实解决了问题><
然而它引出了另一个问题......我是否只能通过代码创建一个组来创建一个新的树结构,或者我可以在我的管理站点中的某个地方执行此操作? 感谢您的回答和关注:)

0 个答案:

没有答案