Django URL - 如果该值不存在,则为默认值

时间:2017-07-28 12:28:24

标签: python django

我试图在没有条目的情况下设置默认值。

网址文件:

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

查看文件:

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

在控制台中我看到“无”

你知道为什么吗? 提前谢谢,

1 个答案:

答案 0 :(得分:0)

像这样制作网址

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

空白值在url中给出错误然后您可以通过GET参数传递值,例如“testapp /?view_id = test1”

并将您的观点写为

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