Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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 admin内嵌到型号';s相关模型&x27;s相关模型_Django_Django Admin - Fatal编程技术网

Django admin内嵌到型号';s相关模型&x27;s相关模型

Django admin内嵌到型号';s相关模型&x27;s相关模型,django,django-admin,Django,Django Admin,我有两个型号的User表有外键 class Device(models.Model): user = models.ForeignKey(User) class Client(models.Model): user = models.ForeignKey(User) 那么,是否可以在客户端的管理中显示一个内联表单,其中显示与客户端用户相关的设备?请参阅:@user2896976我认为文档中没有描述这种情况。它描述了这样一种情况,即需要在父模型中内联一个“具有同一父模型的两个

我有两个型号的
User
表有外键

class Device(models.Model):
    user = models.ForeignKey(User)


class Client(models.Model):
    user = models.ForeignKey(User)

那么,是否可以在客户端的管理中显示一个内联表单,其中显示与客户端用户相关的设备?

请参阅:@user2896976我认为文档中没有描述这种情况。它描述了这样一种情况,即需要在父模型中内联一个“具有同一父模型的两个或多个外键的模型”。但是我不需要父模型中的内联…您希望能够内联编辑设备还是仅引用它们?如果您希望能够编辑设备,您需要为它们创建一个模型表单。我想看看是否有一种方法可以将一些视图代码注入到管理页面中。django文档确实说过,如果你想做超出标准的工作,那么你需要编写自己的视图。我认为你不能用内联线来完成这项工作。Django内联线仅适用于父子关系,在您的情况下,不存在这样的关系。解决方案是在设备中添加外键以指向客户端,但不确定它是否适用于您。请参阅:@user2896976我认为文档中没有描述这种情况。它描述了这样一种情况,即需要在父模型中内联一个“具有同一父模型的两个或多个外键的模型”。但是我不需要父模型中的内联…您希望能够内联编辑设备还是仅引用它们?如果您希望能够编辑设备,您需要为它们创建一个模型表单。我想看看是否有一种方法可以将一些视图代码注入到管理页面中。django文档确实说过,如果你想做超出标准的工作,那么你需要编写自己的视图。我认为你不能用内联线来完成这项工作。Django内联线仅适用于父子关系,在您的情况下,不存在这样的关系。解决方案是在设备中添加外键以指向客户端,但不确定它是否适用于您。