【问题标题】:Django urls on json requestjson请求上的Django url
【发布时间】:2010-05-05 07:24:37
【问题描述】:

当通过 json as 发出 django 请求时,

 var info=id + "##" +name+"##"
 $.post("/supervise/activity/" + info ,[] ,
 function Handler(data,arr) 
  {

  } 

在 urls.py 中

  (r'^activity/(?P<info>\d+)/$, 'activity'),

在视图中,

 def activity(request,info):
     print info

请求没有通过。info是一个字符串。如何解决

谢谢..

【问题讨论】:

  • 数据不足。你是正则表达式意味着数字字符串(仅由数字组成)是真的吗?它可以在浏览器中使用吗?

标签: python django django-urls django-views


【解决方案1】:

^activity/(?P&lt;info&gt;\d+)/$ 只会匹配“activity/42/”之类的内容,而数字(在本例中为 42)将为 info

如果您在 url 中附加了 '##name##',它将无法被识别。

【讨论】:

    猜你喜欢
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    相关资源
    最近更新 更多