В моем приложении Django есть следующая модель:
class Group(models.model):
name=models.CharField(max_length=30)
users=Models.ManyToManyField(User)
В моем шаблоне я хочу отобразить каждую группу вместе с кнопкой под каждой.Если пользователь уже находится в группе, я хочу отобразить кнопку «Выйти из группы», а если его еще нет в группе, я хочу отобразить кнопку «Присоединиться к группе».
Что такоенаиболее эффективный способ определить, входит ли текущий вошедший в систему пользователь в каждой группе?Я бы предпочел не запрашивать БД для каждой отображаемой группы, что, вероятно, произойдет, если я просто сделаю следующее.
{% if user in group.users.all %}
Спасибо.