Встречается на собеседованиях • сегодня
Что такое 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` можно тонко настроить её поведение и внешний вид.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы