我正在尝试使用URL名称发送URL信息,然后在JavaScript中继续。因此,我不会在通过反向函数生成它时设置真实参数,因为错误的数据类型会触发错误:
reverse("url-name", args = ["{0}", "{1}", "{2}"]) # The first parameter should be number
使用Javascript:
url = url.replace("{0}", 34)\
.replace("{1}", "Cem")\
.replace("{2}", "Şebinkarahisar");
在Django中生成它们时有没有办法忽略数据类型?
感谢。
答案 0 :(得分:0)
了解django.js。 这是一个做你想做的应用程序:
{% load js %}
{% django_js %}
<script>
Django.onReady(function(){
console.log(Django.url('my-url', param1, param2, param3));
console.log(Django.url('my-url', [param1, param2, param3]));
console.log(Django.url('my-url', {
param1: param1,
param2: param2,
param3: param3
})
});
</script>