gpt4 book ai didi

django - admin View 下的多表继承

转载 作者:行者123 更新时间:2023-12-01 17:09:42 26 4
gpt4 key购买 nike

我有以下两种模型(多表继承):

class Funnies(models.Model):
title = models.CharField(max_length=200)

class FunniesProfile(Funnies):
body = models.TextField()

我使用 admin.site.register() 注册两者。当我想添加新的“Funnies”条目时,我只得到“标题”字段。但是,我还想获取“正文”字段,以便当管理员创建新的 Funnies 条目时,他可以选择添加一个 FunniesProfile 条目,该条目将自动获取 Funnies 条目的 ptr_id。我怎样才能做到这一点?

梅耶

最佳答案

你也许可以用这个来代替:

模型.py:

class Funnies(models.Model):
title = models.CharField(max_length=200)

class FunniesProfile(models.Model):
funnies = models.OneToOneField(Funnies)
body = models.TextField()

admin.py:

class FunniesProfileInline(admin.TabularInline):
model = FunniesProfile

class FunniesAdmin(admin.ModelAdmin):
inlines = [
FunniesProfileInline,
]
site.register(Funnies, FunniesAdmin)

关于django - admin View 下的多表继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6243504/

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