在Django Rest上,我与物料清单字段具有多对多关系。在贷款模型中添加了材料实例。它可以通过管理站点进行添加,但显示方式不直观:实例与材质混合在一起(实例在括号中)。可能需要分隔列表?一个选择材料,另一个选择添加/删除链接到材料的实例?
它在列表中显示的名称是模型上__str__
方法的结果。因此,如果要显示其他内容,可以更改__str__
方法。例如,如果这是带有Material
字段的模型name
,则可以将其设置为:
class Material(models.Model):
name = models.CharField(max_length=128, unique=True)
def __str__(self):
return self.name
您可以设置filter_horizontal
attribute [Django-doc]:
filter_horizontal
因此,它将使用具有两个列表的小部件,您可以在其中左右移动。