模板参数是否可能等于另一个元素的值?

时间:2017-01-30 08:28:21

标签: python django django-templates

<h1 class="profile_username"></h1>

<a href="{% url 'profile' user= %}"></a>

h1将使用值动态填充,因此user参数是否可以等于h1类的值?

1 个答案:

答案 0 :(得分:1)

您需要首先提供一个允许django解析网址模板标记的虚假用户(并且您可能还希望提供一个ID以使您的javascript更易于引用

<a id="my_user_link" href="{% url 'profile' user='frodo' %}"></a>

然后,您可以执行字符串替换并将此用户字符串更改为动态字符串

var a_link = $('#my_user_link');
a_link.attr('href', a_link.attr('href').replace('frodo', data.username));

同样适用于user kwarg是一个数字,只需选择一个随机数,您可以保证不会影响构建网址的任何其他部分(即666),并将其替换为所需值< / p>