Назад к вопросам
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.