我的django项目中的“@”用户

时间:2017-08-23 21:03:48

标签: django instagram

只是一个简单的问题。

如何在我的django项目中实现大多数社交网络上使用的“@”功能。例如,@ ludipie(作为用户名的ludipie)应该在点击时链接到ludipie的个人资料页面。

1 个答案:

答案 0 :(得分:1)

您可以在模板中设置

<a href="{{ request.user.profile.absolute_url }}">@{{request.user.username}}</a>

所以基本上你需要编写absolute_url方法,它会将url返回给用户页面。

此方法的一个示例可能是

def get_absolute_url(self):
    return reverse('accounts:profile_detail', kwargs={'slug': self.slug})