gpt4 book ai didi

python - Django 检查用户是否在多对多用户字段中(模板)

转载 作者:太空宇宙 更新时间:2023-11-03 14:46:02 27 4
gpt4 key购买 nike

我有一个模型:

class Projects(models.Model):
name = models.CharField(max_length=200)
users = models.ManyToManyField(User)

如您所见,该模型包含一个带有 User 模型的 ManytoMany 字段。

在我的模板中,我想检查当前经过身份验证的用户是否在传递给模板的项目用户字段中:

@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 %}

任何帮助将不胜感激!

最佳答案

几乎:

{% for project in projects  %}
{% if user in project.users.all %}
{% endif %}
{% endfor %}

关于python - Django 检查用户是否在多对多用户字段中(模板),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49400711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com