我有一个模特:
class Projects(models.Model):
name = models.CharField(max_length=200)
users = models.ManyToManyField(User)
如您所见,该模型包含具有用户模型的ManytoMany字段。
在我的模板中,我想检查当前经过身份验证的用户是否在传递给模板的Projects users字段中:
@login_required
def index(request):
projects = Projects.objects.all()
context = {
'projects' : projects
}
return render(request,'app/index.html',context)
模板代码如下所示:
{% for project in projects %}
{% if user is in project.user %} {% endif %}
{% endfor %}
任何帮助将不胜感激!
答案 0 :(得分:3)
几乎:
{% for project in projects %}
{% if user in project.users.all %}
{% endif %}
{% endfor %}