gpt4 book ai didi

django - 在 Django 管理界面中显示子行

转载 作者:行者123 更新时间:2023-12-04 01:38:36 25 4
gpt4 key购买 nike

是否可以使用 Django 管理界面显示模型的相关子行?示例模型:

def Parent(models.Model):
name = models.TextField()
....

def Child(models.Model):
name = models.TextField()
Parent = models.ForeignKey(Parent)
...

在管理界面中,查看特定的父对象时可能会显示如下内容:
Name: Jack

Children:

Bob
Jenny
Sam
....

我知道我可以手动扩展管理 View ,只是想知道是否有一些魔法可以添加到我的 admin.py 文件中:)

最佳答案

您可以将子对象添加为 inlines .

class ChildInline(admin.TabularInline):
model = Child

class ParentAdmin(admin.ModelAdmin):
inlines = [
ChildInline,
]

关于django - 在 Django 管理界面中显示子行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com