【问题标题】:Passing an array in django urls在 django url 中传递一个数组
【发布时间】:2010-08-14 07:45:58
【问题描述】:

我们可以将数组传递给 django url

   <script>
     function save()
     {
       window.location = "/display/xlsdisplay/" + objarr ;   
     }

    var objarr = new Array();

    </script>

网址.py

         (r'^xlsdisplay/(?P<qid>\d+)$', 'xlsdisplay'),

有一个错误提示

             http://192.168.1.11/display/xlsdisplay/334,335,336,337,338,339,340,341,342,343

【问题讨论】:

    标签: python django django-urls django-views


    【解决方案1】:
    1. 在您的 URL 中使用的正则表达式只会匹配一个数字序列。逗号将需要不同的表达方式。
    2. 我不知道您的具体需求,但您应该查看naming URL,而不是硬编码它们。

    【讨论】:

    • Re 2. 如果 JS 没有作为 django 模板的一部分呈现,那么使用命名 URL 的反向查找当然是行不通的。
    • @stevejalim:你是对的。我看到了内联的&lt;script&gt;标签,并认为JS可能包含在模板中。
    猜你喜欢
    • 2021-08-25
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多