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内联线仅适用于父子关系,在您的情况下,不存在这样的关系。解决方案是在设备中添加外键以指向客户端,但不确定它是否适用于您。