Встречается на 2% собеседований по Python
Что такое 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
интервью вопросы и ответы