首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取django中每个对象(干预)多个关系的对象(设备)列表

如何获取django中每个对象(干预)多个关系的对象(设备)列表
EN

Stack Overflow用户
提问于 2020-06-03 16:46:30
回答 1查看 37关注 0票数 0

模型设备:

代码语言:javascript
复制
    class Equipement(models.Model):
        nom_equipement=models.CharField(max_length=60)
        qte_stock=models.IntegerField()
        panne=models.ManyToManyField(Panne)

模式干预:

代码语言:javascript
复制
    class Intervention(models.Model):
        Titre_intervention = models.TextField(max_length=255)
        date_intervention = models.DateField(auto_now_add=True)
        type_panne = models.ForeignKey(Panne,on_delete=models.CASCADE)
        etat = models.CharField(max_length=30)
        description = models.TextField(max_length=255)
        image = models.ImageField(blank=True,null=True,upload_to='medial/%Y/%m/%D')
        equipements = models.ManyToManyField(Equipement)
        clients = models.ForeignKey(Client,on_delete=models.CASCADE,default=True)

模型干预与关系多:

因此,当我添加一个新的“干预”时,它将添加到关联表中。

我需要列出每一次干预的所有设备,这是我的观点:

代码语言:javascript
复制
    def mes_intervention(request):
            if 'id_client' in request.session:
                get_idClient=request.session['id_client']
                Interv_client = Intervention.objects.all().filter(clients=get_idClient)

                context = {
                    'intervention':Interv_client
                    }

                return render(request, 'clients/mes-intervention.html',context)

这就是我列出对模板html的所有干预的地方。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-03 18:09:33

顺便提一下,你的复数和奇数有点混在一起。一个外键指向one模型:

  • client = models.ForeignKey(Client,on_delete=models.CASCADE,default=True) # singular

查询集返回多个对象:

  • context = { 'interventions': Interv_client}

虽然不能用参数调用模板中的函数,但可以在没有参数的情况下调用对象方法。所以,你实际上可以这样做:

代码语言:javascript
复制
{% for item in interventions %}
   ...
   {% for equipment in item.equipements.all %}
       {{ equipment.qte_stock }}
   {% endfor %}
{% endfor %}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62178199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档