根据先前的ListView项目选择,将另一个ListView添加到同一模板

时间:2019-06-30 06:04:47

标签: django listview

我该如何在ListView中选择一个项目并列出该项目的数组字段中的其他项目,并允许他们进行选择?

例如:

我有一个模型,其中有两个模型为ArrayModelFields(这是用于MongoDB集成的Djongo类,其功能类似于表单集)

class LobDetail(models.Model):
    lob_name = models.CharField(max_length=64, primary_key=True, choices=LOB_CHOICES, default='thanks')
    #type = models.CharField(max_length=20, choices=TYPE_CHOICES)
    source = models.ArrayModelField(
        model_container = Source,
    )
    destination = models.ArrayModelField(
        model_container = Destination,
    )

    def __str__(self):
        return self.lob_name + " "+ self.type

(其中Source和Destination是两个抽象模型)

我有一个模板文件,其中显示了所有可用的LobDetails的ListView。我在每个列表项中添加了一个链接,使我可以选择该项目。现在,我要列出所有来源和目的地,具体取决于所选择的项目,并允许我从其中选择一个。我想在同一页面上完成所有这些操作。但是我不知道怎么办?

0 个答案:

没有答案