Встречается на собеседованиях • сегодня

Что такое admin.py в Django

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

Пример базовой настройки:

python
from django.contrib import admin
from .models import Article, Author

@admin.register(Article)
class ArticleAdmin(admin.ModelAdmin):
list_display = ('title', 'author', 'published_date')
list_filter = ('published_date',)
search_fields = ('title', 'content')

admin.site.register(Author)

text

Ключевые возможности:
- `list_display` - какие поля показывать в списке
- `list_filter` - добавление фильтров справа
- `search_fields` - поиск по указанным полям
- `prepopulated_fields` - автозаполнение полей (например, slug)
- `ordering` - сортировка записей

Админка автоматически генерируется на основе моделей, но через `admin.py` можно тонко настроить её поведение и внешний вид.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы