我知道 django.conf.urls.defaults.url 提取正则表达式来获取对象 ID 或其他。
我想知道在我看来我是否可以做同样的事情。
假设我有一个 url 规则,例如url(r'^/path1/path2/(?P<my_object_id>\d+)/path3, my_view, name='my_view_name')
在视图中,我有一个与 url 匹配的字符串,例如/path1/path2/34/path3
,我如何34
从字符串中获取?
即,是否有一个函数采用 view_name(或 urls.py 中的相同 url 正则表达式)和一个 url 字符串并返回位置/关键字参数url()
?
foo(view_name, url_string):
...
return (args, kwargs)