獲取請求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是空的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM