Я создал простую систему «Избранное» в своем приложении django. У меня есть events
, который может быть найден любым зарегистрированным пользователем. То, что я пытаюсь сделать, это как-то проверить, не выполнил ли текущий вошедший в систему пользователь повторное событие.
Было бы довольно легко, если бы я мог сделать это в своем файле views.py
, но мне нужно проверить это непосредственно в шаблоне или в модели (в которой я не могу получить данные о вошедших в систему пользователях).
Моя Event
модель выглядит так:
...
class Event(models.Model):
...
users_faved = models.ManyToManyField(User, related_name='users_faved', blank=True)
Если бы я мог получить доступ к текущим вошедшим в систему данным пользователя из Model, я бы создал новый объект, например, is_faved()
, который будет вызываться из шаблона таким образом:
{% for event in evemts_list %}
{{ event.is_faved }}
{% endfor %}
Но, как я упоминал ранее, я не могу получить доступ к текущим зарегистрированным данным пользователя. Любая помощь будет оценена! Спасибо