Sobes.tech
Junior — Middle
59

Каким образом можно настроить либо модифицировать отображение данных модели в административной панели?

Компании, где спрашивали
Оптимакрос
Диджитал сектор

Ответ от нейросети

sobes.tech AI

В Django административной панели отображение данных модели настраивается через класс ModelAdmin.

Чтобы изменить отображение, нужно создать класс, наследующийся от admin.ModelAdmin, и зарегистрировать модель с этим классом. Основные параметры для настройки:

  • list_display — поля, которые отображаются в списке объектов.
  • list_filter — фильтры по полям в боковой панели.
  • search_fields — поля, по которым можно искать.
  • ordering — порядок сортировки.

Пример:

from django.contrib import admin
from .models import Product

class ProductAdmin(admin.ModelAdmin):
    list_display = ('name', 'price', 'available')
    list_filter = ('available', 'category')
    search_fields = ('name',)
    ordering = ('name',)

admin.site.register(Product, ProductAdmin)

Таким образом, вы можете гибко настраивать, какие поля и как отображаются в административной панели.