Seit Django 1.2.1 werden 'prepopulated_fields' im Admin nicht mehr vorausgefüllt.
prepopulated_fields = {'slug': ('title',)}
scheint nicht zu funktionieren, seit ich auf einen Django 1.2.1 Server hochgeladen habe, nachdem ich auf einem 1.1.1 entwickelt habe.
Was hat sich geändert?
Ich lese http://code.djangoproject.com/wiki/NewformsAdminBranch#Changedprepopulate_fromtobedefinedintheAdminclassnotdatabasefieldclasses aber ich habe keinen Weg gefunden, es zu beheben, mein Code scheint gut zu sein.
Ideen? Code:
class Data(models.Model):
title = models.CharField(max_length=50)
slug = models.SlugField(max_length=50, unique=True, help_text='Unique value for product page URL, created from name.')
class DataAdmin(admin.ModelAdmin):
list_display = ('title', 'user', 'category')
list_filter = ('user', 'category')
ordering = ('title',)
search_fields = ('title',)
prepopulated_fields = {'slug': ('title',)}
admin.site.register(Data, DataAdmin)