Django(2)---路由的引數
阿新 • • 發佈:2018-11-08
路由攜帶引數
- 第一種:urls中指定後在views中設定
def params_first(request):
#針對路由的第一種情況,直接從get請求中獲取引數
user_name=request.GET.get('user','')
pass_word=request.GET.get('pwd','')
result='賬號:{},密碼:{}'.format(user_name,pass_word)
return HttpResponse(result)
- 第二種:可以對引數的長短進行限制
re_path(r'^params/(\d+)/(\w+)/$',views.params), re_path(r'^params/(\d{2})/(\w{2})/$',views.params),
- 第三種:固定引數
path('params2/',views.params2,{'user':'李四','pwd':'2111234'}),
- 第四種:固定形參名稱
re_path(r'^params3/(?P<id>\d+)/(?P<username>\w+)/$',views.params3)
- 修改形參的型別
path('params1/<username>/<int:password>/',views.params1),