我有一个html代码段
<a href = "{% url home %}?p=1">home</a>
我想在url的末尾添加对javascript函数的调用, 如果主页为http://localhost/home,则代码生成
http://localhost/home?p=1
但是我不明白如何在它的末尾添加参数。 以下不起作用
<a href = "{% url home %}?p=1"+getParameters()>home</a>
答案 0 :(得分:0)
您没有正确使用模板标签(请参阅:https://docs.djangoproject.com/en/1.4/ref/templates/builtins/#url)
正确:
{% url <url-name> %}
现在“{{url home}}”返回空字符串,因此您要为当前网址添加GET参数。
{{x}}表单返回名为“x”的变量。
这是点击脚本更改锚点网址的简单示例:
<a href="{% url home %}?p=1" onclick="return getParameters(this);">anchor</a>
<script>
function getParameters(elem) {
elem.href = elem.href + "&abc=1";
}
</script>