进行url匹配时,把所需要的捕获部分设置成一个正则表达式组,这样Django就会自动把匹配成功后相应组的内容昨晚参数传递给视图函数。
booktest/views.py
def show_arg(request,num):
return HttpResponse(num)
1)捕获位置参数
http://127.0.0.1:8000/index11
booktest/urls.py
from django.urls import path,re_path,include
from .views import *
urlpatterns = [
path(r'index',index),
re_path(r'showarg(\d+)$',show_arg)
]
2)捕获关键字参数
http://127.0.0.1:8000/index11
booktest/urls.py
from django.urls import path,re_path,include
from .views import *
urlpatterns = [
path(r'index',index),
re_path(r'showarg(?P<num>\d+)$',show_arg)
]