Sobes.tech
Junior — Middle
105

Pentru ce este folosit fișierul admin.py în Django și ce rol are în panoul de administrare?

Companiile au fost întrebate
Оптимакрос
Диджитал сектор

Răspuns de la 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.