admin中的一对一模型字段

问题描述

| 这个问题一直在以一种或另一种形状出现,但我找不到确切的答案。 假设我有这个:
class BaseModel(models.Model):
    base_field = models.CharField(max_length=10)

class ExtendedModelA(models.Model):
    extended_field_a = models.CharField(max_length=10)
    base = models.OnetoOneField(BaseModel)

class ExtendedModelB(models.Model):
    extended_field_b = models.CharField(max_length=10)
    base = models.OnetoOneField(BaseModel)
问题是,当我单击任一“ 2”实例时,如何在管理界面中使“ 1”字段可编辑。 我知道我可以从
Base
引用from2ѭ作为内联,但是这对我来说意义不大,因为我想创建want5ѭ,他从
Base
继承了“东西”。 我在Google上搜索一个关于DjangoSnippets的解决方案,但是自1.1+起,该解决方案不起作用,并且需要对Django进行修补,这很丑陋。 除了我,每个人都知道这很简单吗?还是没人能做到??     

解决方法

        尝试使用多表继承。它可以满足您的需求。