这个网址在django中是什么意思

zjm*_*126 2 python regex django url

这是我的代码:

(r'^q/(?P<terminal_id>[^/]+)/(?P<cmd_type>[^/]+)/?$', 'send_query_cmd'),
Run Code Online (Sandbox Code Playgroud)

观点是:

def send_query_cmd(request, terminal_id, cmd_type):
Run Code Online (Sandbox Code Playgroud)

关于?p卑鄙的.

我不知道这个网址是什么意思,

谢谢

Yuj*_*ita 5

(?P<id>REGEXP)是名为group capture的python正则表达式的语法. http://docs.python.org/library/re.html - >>向下滚动到(?P...

至于什么P代表..参数?蟒蛇?Origin很有趣.

无论如何,这些相同的正则表达式是django URL解析器用于将URL与视图匹配,以及将命名组捕获为视图函数的参数. http://docs.djangoproject.com/en/dev/topics/http/urls/#captured-parameters

最简单的例子是:

(r'^view/(?P<post_number>\d+)/$', 'foofunc'),

# we're capturing a very simple regular expression \d+ (any digits) as post_number 
# to be passed on to foofunc

def foofunc(request, post_number):
    print post_number

# visiting /view/3 would print 3. 
Run Code Online (Sandbox Code Playgroud)