Junior — Middle
92
Django admin'de inline'ın amacını ve nasıl çalıştığını açıklayabilir misiniz?
Sorulan şirketler
Оптимакрос
Диджитал сектор
AI'dan gelen yanıt
sobes.tech yapay zeka
В 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]
В этом примере на странице редактирования автора можно сразу добавлять и редактировать книги, связанные с этим автором.