2013-01-23 167 views
5

嘿,我正在通过实用的Django项目书,我试图预先填充SlugField,但它没有发生。Django'prepopulated_fields'不工作

#models.py 
from django.db import models 

class Category (models.Model): 
    title = models.CharField(max_length=250) 
    slug = models.SlugField (unique=True) 
    description = models.TextField() 

    class Meta: 
     verbose_name_plural = "Categories" 

    def __unicode__(self): 
     return self.title 
#admin.py 
from django.contrib import admin 
from coltrane.models import Category 

class CategoryAdmin(admin.ModelAdmin): 
    prepopulated_fields = {'slug': ('title',)} 

admin.site.register(Category) 

回答

12

变化admin.site.register(Category)admin.site.register(Category, CategoryAdmin)