如何在模板标签即<a href=" "> in django?

时间:2018-06-20 08:50:29

标签: python django templates tags

So, what I want is to be able to reverse the user to the profile page when he clicks the tag. I've tried :

 href="{% url 'profile/' <username>  %}
 href="{% url 'profile/' signups.username  %}

but, I'm getting TemplateSyntaxError.

1 个答案:

答案 0 :(得分:2)

您可以添加上下文变量或使用参数名称添加

像这样

href="{% url 'profile' signups.username  %}

或这个

href="{% url 'profile' username=signups.username  %}

此外,您必须使用您的网址名称,而不是您的网址路径。对于此示例,您的网址应为名称profile。像下面一样

path('profile/<str:username>/', your_view, name='profile')