您好,登錄后才能下訂單哦!
要支持自定義的模型內聯編輯,需要創建一個新的內聯編輯器類,然后將其添加到admin站點中。
首先,創建一個新的內聯編輯器類,例如:
from django.contrib import admin
from myapp.models import ParentModel, ChildModel
class ChildModelInline(admin.TabularInline):
model = ChildModel
@admin.register(ParentModel)
class ParentModelAdmin(admin.ModelAdmin):
inlines = [ChildModelInline]
然后,在admin.py文件中注冊ParentModelAdmin類:
from django.contrib import admin
from myapp.models import ParentModel
admin.site.register(ParentModel, ParentModelAdmin)
現在,在Django admin站點中,當您訪問ParentModel的編輯頁面時,會顯示一個內聯編輯器,允許您在同一頁面上編輯ChildModel的數據。您可以根據需要自定義內聯編輯器類的屬性和方法,以滿足您的需求。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。