django从url中找到对象

时间:2014-02-05 21:29:14

标签: python django django-urls

假设我的urls.py

中有类似内容
url(r'^task/(?P<pk>[0-9]+)/', taskview, name='taskview')

django如何帮助我从阅读任何匹配的URL字符串中提取'10'(或{"pk": 10}),如:

  • /task/10/
  • /task/10///
  • /task/10/dddd/dddd/dddwwwww/wwwwq/qqqqqqw/qwead/?adawd=awodawdoij

(仅供参考,当我说“读取任何URL字符串”时,我的意思是我没有收到对这些网址的请求,而是我的代码中有这样一个字符串,我必须执行上述关键字提取)< / p>

1 个答案:

答案 0 :(得分:3)

刚想通了:

from django.core.urlresolvers import resolve
resolve(url).kwargs