我有以下两个模型(多表继承):
class Funnies(models.Model):
title = models.CharField(max_length=200)
class FunniesProfile(Funnies):
body = models.TextField()
我使用admin.site.register()注册两者。当我想添加一个新的“Funnies”条目时,我只得到“标题”字段。但是,我还希望获得“正文”的字段,因此当管理员创建新的Funnies
条目时,他可以选择添加FunniesProfile
条目,该条目将自动获取ptr_id Funnies
条目。我怎么能这样做?
梅尔
答案 0 :(得分:0)
你可以改用它:
models.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)