Junior — Middle
81
Czy możesz wyjaśnić cel i działanie inline w Django admin?
Firmy, w których zadano pytania
Оптимакрос
Диджитал сектор
Odpowiedź od AI
sobes.tech AI
В Django admin inline используется для отображения и редактирования связанных моделей прямо на странице родительской модели. Это удобно, когда у вас есть связь один-ко-многим или многие-ко-многим, и вы хотите управлять связанными объектами в одном интерфейсе.
Пример:
from django.contrib import admin
from .models import Author, Book
class BookInline(admin.TabularInline):
model = Book
extra = 1 # количество пустых форм для добавления новых книг
@admin.register(Author)
class AuthorAdmin(admin.ModelAdmin):
inlines = [BookInline]
В этом примере на странице редактирования автора можно сразу добавлять и редактировать книги, связанные с этим автором.