zoukankan      html  css  js  c++  java
  • 获取请求url中的参数

    一、根据request获取参数

    假设请求地址是:

    http://127.0.0.1:8020/books/?title=语文

     那么后台的路由配置:

    re_path('books/$', views.BookView.as_view(), name="books")

    视图中通过request获取参数title:

    title = request.Get.get('title','')

    二、通过args或kwargs获取参数

    (一)kwargs获取值

    请求的地址是:

    http://127.0.0.1:8020/books/yuwen/

    但是后台的路由进行参数分组:

    re_path('books/(?P<title>w+)/$', views.BookView.as_view(), name="books"),

    此时可以通过kwargs获取参数title:

    title = kwargs["title"]

    这种情况的args是空的元祖,而kwargs是有值得字典{‘title’:'yuwen'}

    (二)args获取值

    请求的地址还是:

    http://127.0.0.1:8020/books/yuwen/

    但是路由不是分组的:

    re_path('books/(w+)/$', views.BookView.as_view(), name="books"),

    此时可以通过args获取参数title值:

    title = args[0]

    这种情况的args是('yuwen',),而kwargs是空的

  • 相关阅读:
    Reverse Linked List
    Sqrt(x)
    Convert Sorted Array to Binary Search Tree
    Remove Linked List Elements
    Happy Number
    Length of Last Word
    Pow(x, n)
    Rotate Image
    Permutations
    Integer to Roman
  • 原文地址:https://www.cnblogs.com/shenjianping/p/11517624.html
Copyright © 2011-2022 走看看