【问题标题】:Matching URL with multiple parameters Django使用多个参数 Django 匹配 URL
【发布时间】:2018-04-02 13:59:23
【问题描述】:

这里我想要完成的是从 URL 中获取 URL 参数值

http://127.0.0.1:8000/sample/redirect_login/?request_token=9I0KoKcgdKH0s6w1Qzp6t5P2czlyxPum&action=login&status=success

我在 urls.py 中创建了类似的 URL 路径,但看起来它们不匹配

path('redirect_login/?request_token=<str:request_token>&action=<str:action>&status=<str:status>',views.redirectLogin, name = "redirectLogin"),

我要获取参数 1. request_token 2. action 3. Status

请帮助如何解决这个问题?我应该使用正则表达式进行 url 匹配吗?

谢谢

【问题讨论】:

    标签: django django-urls


    【解决方案1】:

    在 urls.py 你应该这样做:

    path('redirect_login/',views.redirectLogin, name = "redirectLogin"),
    

    然后在视图中获取参数:

    request_token = request.GET.get('request_token', '')
    action = request.GET.get('action', '')
    status = request.GET.get('status', '')
    

    【讨论】:

      猜你喜欢
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 2015-07-23
      • 2015-11-16
      • 2012-12-29
      • 2016-04-13
      • 1970-01-01
      • 2017-11-14
      相关资源
      最近更新 更多