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

0 ответов

Другие вопросы по тегам