Sobes.tech
Junior — Middle
89

Können Sie den Zweck und die Funktionsweise von Inline im Django-Admin erklären?

Unternehmen wurden gefragt
Оптимакрос
Диджитал сектор

Antwort von AI

sobes.tech KI

В 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]

В этом примере на странице редактирования автора можно сразу добавлять и редактировать книги, связанные с этим автором.