2017-07-28 41 views
0

我试图建立一个默认值中没有进入的情况下。Django的URL - 默认值,如果值不存在

URL文件:

url(r'^testApp/(?:(?P<view_id>test1|test2\w+)/)?$', testApp_views.main), 

视图文件:

def main(request, view_id = 'test1'): 
    print view_id 

并在控制台中我看到 “无”

你知道为什么吗? 由于提前,

回答

0

充分利用了URL这样

url(r'^testApp/$', testApp_views.main), 

空白值给出了错误的URL,那么你可以通过GET参数,如 “testapp /?的view_id =测试1” 传递价值

写你查看为

def main(request): 
    print request.GET.get("view_id", "test1") 
+0

好的,但如果我不想使用GET methot? –