Нужна помощь, делаю учебный пример. Нужно сделать следующее: Модифицируйте
admin.py таким образом, чтобы добавлять слаг для категории, используя автозаполнение на основе названия категории (prepopulated_fields = {'slug': ( 'Category',)}). Я сделал следующие действия:#forms.py
class CategoryForm(forms.ModelForm):
category = forms.CharField(max_length='250')
slug = forms.SlugField()
class Meta:
model = Category
fields = '
all'
#models.py
class Category(models.Model):
category = models.CharField('Категорія', max_length=250, help_text='Максимум 250 символів')
slug = models.SlugField('Слаг', unique_for_date='category')
class Meta:
verbose_name = "Категорія для новини"
verbose_name_plural = "Категорії для новин"
def
str(self):
return self.category
#admin.py
class CategoryAdmin(admin.ModelAdmin):
list_display = ("category",)
prepopulated_fields = {'slug':('category',)}
form = CategoryForm
fieldsets = (
("", {
'fields': ('category', ),
}),
)
admin.site.register(Category, CategoryAdmin)