2022-10-03 url中的位置參數 位置參數存放的位置 是子應用中的自定義的“urls.py”文件中的路由中。 位置參數的設置: 如果位置參數很多,那麼在自定義中的路由文件中可以使用正則表達式。位置參數就是在瀏覽器搜索中對應的關鍵詞時,能夠跳轉到相應的界面。界面內容的設置是在子應用的“view ...
2022-10-03
url中的位置參數
位置參數存放的位置
是子應用中的自定義的“urls.py”文件中的路由中。
位置參數的設置:
如果位置參數很多,那麼在自定義中的路由文件中可以使用正則表達式。位置參數就是在瀏覽器搜索中對應的關鍵詞時,能夠跳轉到相應的界面。界面內容的設置是在子應用的“views.py”頁面中。
子應用中的“urls.py”文件:
1 from django.conf.urls import url 2 from book.views import index,detail 3 urlpatterns = [ 4 url(r'^index/$',index,name="index"), 5 url(r'^(?P<category_id>\d+)/(?P<book_id>\d+)/$',detail),
6 ]
註:如果要在第5行使用“detail”,那麼一定要導入“detail”。要不然就會報錯,找不到“detail”,既是是定義了也會報錯,大概率是由於沒有導入。
第5行中的“?P<xx>”表示正則表達式中的匹配內容。
在views.py中的測試文件:
1 from django.http import HttpResponse 2 def detail(request,category_id,book_id): 3 print(category_id,book_id) 4 return HttpResponse("detail")