Django 管理中的一对一模型字段
这个问题一直以这样或那样的形式存在,但我找不到确切的答案 假设我有这个:Django 管理中的一对一模型字段,django,django-admin,Django,Django 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 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)
问题是,当我单击任一ExtendedModel
实例时,如何使管理界面中的BaseModel
字段可编辑
我知道我可以从Base
内联引用ExtendedModel
,但这对我来说没有多大意义,因为我想创建ExtendedModelA/B
谁“继承”了Base
的东西
通过谷歌搜索,我在Django代码段上找到了一个解决方案,但自从1.1+以来,它就不起作用了,需要对Django进行修补,这很难看
这是一件非常简单的事情,每个人都知道,但我,或没有人这样做,在所有 试试看。它能满足你的需要。你试过了吗?是的,似乎很管用。非常感谢。你能不能把它作为一个答案贴出来,我会接受的,它正是我需要它做的。