Sobes.tech
Junior — Middle
103

Môžete vysvetliť účel a fungovanie inline v Django admin?

Spoločnosti boli požiadané
Оптимакрос
Диджитал сектор

Odpoveď 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]

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