Django mptt,类别和子类别系统-类别没有名为'的字段;家长';
我想用django mptt创建类别和子类别系统。 我的尝试: 我的管理员Django mptt,类别和子类别系统-类别没有名为'的字段;家长';,django,django-mptt,Django,Django Mptt,我想用django mptt创建类别和子类别系统。 我的尝试: 我的管理员 from django.contrib import admin from xxxx.xxx.models import * from mptt.admin import MPTTModelAdmin admin.site.register(Category, MPTTModelAdmin) admin.site.register(Post) 我的错误: 类别没有名为“parent”的字段Django mptt需要名
from django.contrib import admin
from xxxx.xxx.models import *
from mptt.admin import MPTTModelAdmin
admin.site.register(Category, MPTTModelAdmin)
admin.site.register(Post)
我的错误:
类别没有名为“parent”的字段Django mptt需要名为parent且带有ForeignKey('self')的字段 您可以使用以下内容覆盖该内容:
class Category(models.Model):
name = models.CharField(max_length=255)
category = models.ForeignKey('self', null=True, blank=True, related_name='children')
class MPTTMeta:
order_insertion_by=['name']
parent_attr = 'category'
Django mptt需要名为parent的字段,并带有ForeignKey('self') 您可以使用以下内容覆盖该内容:
class Category(models.Model):
name = models.CharField(max_length=255)
category = models.ForeignKey('self', null=True, blank=True, related_name='children')
class MPTTMeta:
order_insertion_by=['name']
parent_attr = 'category'