Sobes.tech
Junior — Middle
111

A cosa serve il file admin.py in Django e quale ruolo svolge nel pannello di amministrazione?

Le aziende dove è stato chiesto
Оптимакрос
Диджитал сектор

Risposta dell'AI

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.