2012-09-10 58 views
0

我想使用django mptt創建類別和子類別系統。 我嘗試:Django的mptt,類別和子類別系統 - 類別沒有名爲'父'的字段

from django.db import models 
import mptt 


class Category(models.Model): 
    name = models.CharField(max_length=255) 
    category = models.ForeignKey('self', null=True, blank=True, related_name='children') 

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

class Post(models.Model): 
    title = models.CharField(max_length=255) 
    text = models.TextField() 
    category = models.ManyToManyField(Category) 

我的admin.py

from django.contrib import admin 
from xxxx.xxx.models import * 
from mptt.admin import MPTTModelAdmin 

admin.site.register(Category, MPTTModelAdmin) 
admin.site.register(Post) 

我的錯誤:

類別沒有名爲 '父' 字段

回答