【django】路由传递参数
生活随笔
收集整理的這篇文章主要介紹了
【django】路由传递参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一種傳參:
子路由:
from django.urls import pathfrom film import views urlpatterns = [ path('<int:fid>/filmdetail/',views.filmDetail), ]視圖:
def filmDetail(request,fid):return HttpResponse(fid) 瀏覽器地址欄訪問: http://127.0.0.1:8000/film/1001/filmdetail/第二種傳參:
子路由:
urlpatterns = [path('params/',views.paramsview,{'age':18}) ]視圖:
視圖中必須傳遞age參數
第三種傳參:
主路由中添加參數:{‘config_id’:‘666’}
path('film/',include('film.urls'),{'config':'666'}),子路由:
urlpatterns = [path('params/',views.paramsview,{'age':18}) ]視圖:
def paramsview(request,age):return HttpResponse('age')訪問url:http://127.0.0.1:8000/film/params/ 報500
解決:視圖中必須得接收主路由傳遞的參數
def paramsview(request,age,config):return HttpResponse('%s'%config)總結
以上是生活随笔為你收集整理的【django】路由传递参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【django】解决关于RuntimeE
- 下一篇: 【django】路由命名和路由反向解析