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