Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 管理中的一对一模型字段_Django_Django Admin - Fatal编程技术网

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进行修补,这很难看


这是一件非常简单的事情,每个人都知道,但我,或没有人这样做,在所有

试试看。它能满足你的需要。

你试过了吗?是的,似乎很管用。非常感谢。你能不能把它作为一个答案贴出来,我会接受的,它正是我需要它做的。