【发布时间】:2012-01-16 12:57:39
【问题描述】:
我的 Django 应用中有以下模型:
class Group(models.model):
name=models.CharField(max_length=30)
users=Models.ManyToManyField(User)
在我的模板中,我想显示每个组,以及每个组下方的按钮。如果用户已经在组中,我想显示一个“离开组”按钮,如果他们还没有在组中,我想显示一个“加入组”按钮。
确定当前登录的用户是否在每个组中最有效的方法是什么?我宁愿不查询显示的每个组的数据库,如果我只是执行以下操作,似乎会发生这种情况。
{% if user in group.users.all %}
谢谢。
【问题讨论】:
标签: django django-models django-templates