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

Что такое inline в Django admin

Inline в Django admin позволяет редактировать связанные модели прямо на странице родительской модели. Это удобно для отношений OneToOne, ForeignKey и ManyToMany.

Основные классы:

  • TabularInline - отображает связанные объекты в табличном виде
  • StackedInline - отображает каждый объект в виде стека полей

Пример использования:

python
from django.contrib import admin

class BookInline(admin.TabularInline):
    model = Book  # Модель, связанная с родительской
    extra = 1     # Количество пустых форм для добавления

class AuthorAdmin(admin.ModelAdmin):
    inlines = [BookInline]  # Добавляем inline к админке автора

Ключевые параметры:

  • model - обязательный, указывает связанную модель
  • extra - количество дополнительных пустых форм
  • max_num - максимальное количество связанных объектов
  • fields - какие поля показывать
  • readonly_fields - поля только для чтения
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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