Junior — Middle
100
Pouvez-vous expliquer la fonction et le fonctionnement de inline dans l'administration Django?
Entreprises à qui on a demandé
Оптимакрос
Диджитал сектор
Réponse de l'IA
sobes.tech IA
В 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]
В этом примере на странице редактирования автора можно сразу добавлять и редактировать книги, связанные с этим автором.