1

我正在尝试使用 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 中生成数据类型时忽略它们?

谢谢。

4

1 回答 1

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>
于 2012-11-02T17:58:54.440 回答