我有以下型号 -
class Directory(models.Model):
# model fields here
class Clause(models.Model):
of_directory = models.ManyToManyField(Directory, related_name='directory')
# other model fields here
在我发送以下查询集的视图中
clauses = Clause.objects.all()
dir = Directory.objects.get(pk = 43)
在模板中,我想检查目录是否已经有cluase
{% for clause in clauses %}
{% if dir in clause.of_directory.all %}
Yes print in {{ dir }}
{% else %}
No not present
{% endif %}
{% endfor %}
在所有情况下都打印不存在,我做错了什么?
有什么更好的方法呢?