Django Python Проверьте, соблюдается ли проект
В настоящее время я работаю над веб-сайтом, который позволяет вам следить и отменять проекты. На странице проекта есть кнопка "Follow", и, если вы нажмете эту кнопку, вы будете следовать за командой, и кнопка должна впоследствии перестать отображаться.
Является ли тег шаблона, который выглядит как {% if user.is_authenticated %}, хорошим способом определить, следует ли следовать проекту? Нужно ли создавать тег шаблона и размещать его вокруг моих элементов?
<div class="progress-stats">
<a href="{% url 'teams:follow' team.id %}">Follow
</a>
</div>
<div class="progress-stats">
<a href="{% url 'teams:unfollow' team.id %}">Unfollow
</a>
</div>
Вот моя модель
class FollowTeam(models.Model):
team = models.ForeignKey(Team)
followed_by=models.ManyToManyField(FollowList, related_name='followed_by')
def __str__(self):
return self.team.title
class FollowList(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='follow')
following = models.ManyToManyField(Team, related_name='following_team')
def __str__(self):
return self.user.email