Добавьте второй столбец атрибутов/категорий в графический интерфейс администратора Django

Я сейчас изучаю Django и создал класс под названием Clowns. На странице Django Admin я создал два тестовых объекта.

objects

Я сделал четыре атрибута (не знаю, как они называются, 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)
Вернуться на верх