Django(2)---路由的参数

版权声明:学而不思则罔,思而不学则殆 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),

猜你喜欢

转载自blog.csdn.net/weixin_43422505/article/details/83185770