Я хочу отобразить кнопку «следовать», когда пользователь не выполняет проект и обновляет кнопку после того, как пользователь следует за ней.Django if else template tag queryset not right
Я пробовал использовать следующие теги шаблонов, но он всегда возвращался true.
Вот модель для проектов, за которыми люди могут следовать, а затем включает список последователей, которые в настоящее время следуют за этим проектом.
class Team(models.Model):
following = models.ManyToManyField(
settings.AUTH_USER_MODEL,
related_name='followers',
blank=True,
)
Это теги шаблонов, которые я пробовал, но он всегда возвращает «Follow».
{% if not request.user in user.followers.all %}
<div class="progress-stats">
<a href="{% url 'teams:follow' team.id %}">Follow</a>
</div>
{% endif %}
{% if request.user in user.followers.all %}
<div class="progress-stats">
<a href="{% url 'teams:unfollow' team.id %}">Unfollow</a>
</div>
{% endif %}
Что такое 'user' здесь? Вы уверены, что это не то же самое, что 'request.user'? –