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中的多对多模型字段_Django_Django Models_Django Views - Fatal编程技术网

如何访问django中的多对多模型字段

如何访问django中的多对多模型字段,django,django-models,django-views,Django,Django Models,Django Views,我有一个模型 class Employee(models.Model): coverage = models.ManyToManyField('Coverage') 还有另一种模式 class Coverage(models.Model): time_needed = models.IntegerField() 我需要显示每个员工所需的时间,但它列出了所有员工 这就是我尝试过的 {% for employee in employees %} {% for cov

我有一个模型

class Employee(models.Model):
     coverage = models.ManyToManyField('Coverage')
还有另一种模式

class Coverage(models.Model):
      time_needed = models.IntegerField()
我需要显示每个员工所需的时间,但它列出了所有员工

这就是我尝试过的

{% for employee in employees %}
    {% for coverage in employee.coverage.all %}
           {{ coverage.time_needed }} min
    {% endfor %}
{% endfor %}
但它会遍历每一项。我基本上需要一种方式来访问和显示每个员工所需的时间 任何有帮助的回答都将不胜感激


ps:这是employee中employee的更大模型类的一部分

?让我更新它
{%for coverage in employee.coverage\u set.all%}
@BurhanKhalid它返回blank我不明白是什么问题。你发布的代码运行良好。你说它“列出了所有人”,但这就是多对多关系的运作方式。如果您不想为员工提供多个保险范围,那么您可能需要外键或一对一?