【发布时间】:2018-11-17 08:09:21
【问题描述】:
我正在使用 Django 和 semantic UI 创建一个搜索框。除了URL 参数外,一切正常。
$('.ui.search').search({
type : 'standard',
minCharacters : 2,
apiSettings : {
onResponse: function(parcelleResponse) {
//DO Something
return response;
},
url: "/myUrl/{query}"
}
});
我想使用 URL 模板标签系统来指定 URL:
{% url 'searchParcelle' {query} %}
但由于语义 UI 返回的结果存储在变量 {query} 中,我遇到了模板错误:
Could not parse the remainder: '{query}' from '{query}'
你知道我该如何解决吗? 我可以保持这样,但由于我的 Prod URL(虚拟主机)有点不同,我每次都必须更改它。
【问题讨论】:
-
其实我想要的有点不一样。我想在 Django 模板标签中包含一个 Javascript 变量。但问题是这个变量有括号。
-
如果
{query}是一个JavaScript var,那么你不能做你期望的事情,因为那个var“存在”只在渲染时间,我的意思是,当HTML(服务器发送)是由浏览器解析和运行。注意模板标签是在服务器端执行的。
标签: django django-templates semantic-ui