Sobes.tech
Назад к вопросам
Junior — Middle
74

Для чего используется файл admin.py в Django и какую роль он выполняет в админ-панели?

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

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

sobes.tech AI

В Django файл admin.py используется для настройки административной панели сайта. В нем регистрируются модели, чтобы они отображались и были доступны для управления через админ-интерфейс.

Основная роль admin.py:

  • Регистрировать модели с помощью admin.site.register(Model).
  • Настраивать отображение моделей в админке (списки, фильтры, поля для поиска).
  • Определять кастомные классы админки для расширения функционала (например, добавлять действия, изменять форму).

Пример:

from django.contrib import admin
from .models import Product

@admin.register(Product)
class ProductAdmin(admin.ModelAdmin):
    list_display = ('name', 'price', 'available')
    search_fields = ('name',)

Таким образом, admin.py отвечает за интеграцию моделей с административным интерфейсом Django.