Django Python检查是否遵循了项目

时间:2017-02-12 14:21:22

标签: python django templatetags

我目前正在开发一个允许您关注和取消关注项目的网站。在项目页面上,有一个跟随按钮,如果您单击该按钮,您现在正在关注该团队,之后该按钮将变为取消关注。

模板标签看起来像{%if user.is_authenticated%}是确定项目是否得到遵循的好方法吗?我是否需要创建一个模板标签并将其放在我的div周围?

         <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 个答案:

没有答案