Sobes.tech
Junior — Middle
88

El tudná magyarázni az inline célját és működését a Django adminban?

Cégeket kérdeztek
Оптимакрос
Диджитал сектор

Válasz az MI-től

sobes.tech MI

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

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