Добавьте второй столбец атрибутов/категорий в графический интерфейс администратора Django
Я сейчас изучаю Django и создал класс под названием Clowns. На странице Django Admin я создал два тестовых объекта.
Я сделал четыре атрибута (не знаю, как они называются, lol) для клоунов. Это название, описание, идентификация и хобби. Смотрите ниже:
title = models.CharField(max_length=20)
description = models.TextField()
identification = models.CharField(default='-', max_length=5)
hobbies= models.TextField()
Чтобы сделать колонку "CLOWN", которую вы видите на изображении, я добавил следующее к классу клоунов:
def __str__(self):
return self.title
Похоже, я могу сделать это только с одним атрибутом/категорией, в данном случае это заголовок. Как мне сделать другой столбец для другого атрибута, скажем, идентификации?
в файле admin.py создайте пользовательский ModelAdmin для вашей модели клоуна и зарегистрируйте его
from django.contrib import admin
from .models import Clown
class ClownAdmin(admin.ModelAdmin):
list_display = ('title', 'identification', 'hobbies')
admin.site.register(Clown, ClownAdmin)