Sobes.tech
Junior — Middle
100

À quoi sert le fichier admin.py dans Django et quel rôle joue-t-il dans le panneau d'administration ?

Entreprises à qui on a demandé
Оптимакрос
Диджитал сектор

Réponse de l'IA

sobes.tech IA

В 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.