版权声明:学而不思则罔,思而不学则殆 https://blog.csdn.net/weixin_43422505/article/details/83185770
路由携带参数
- 第一种: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),