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

标签 python django django-templates

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

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

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

最佳答案

您需要首先提供一个允许 django 解析 url 模板标记的虚假用户(并且您可能还需要提供一个 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 是一个数字,则同样适用,只需选择一个您可以保证不会影响构造的 url 的任何其他部分(即 666)的随机数字,并将其替换为所需值

关于python - 模板参数是否可以等于另一个元素的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41931534/

相关文章:

python - 确定一个 unicode 字符是否存在于 unicode 子集中

python - 路径名中的编码字符

python - django-allauth,我怎样才能只允许通过社交注册/登录?

javascript - Django 模板内联 jQuery 不工作

Python从POST请求接收formData,获取流,文件损坏

python - 如何在循环中减少列表索引

django:在管理中更改模型的标题

django - 创建 CustomUser 时 Syncdb 错误

Django 如何标记_safe 链接而不是 gettext 翻译中的参数

python - 使用单选小部件从模型选择字段中删除 "---------"