逆向解析HttpResponseRedirect-reverse
#student/urls.py
from django.urls import path
from . import views
urlpatterns=[
path(r'^query1/([0-9]{4})/$', views.queryAll, name='hello'),
path(r'^$', views.index_view),
]
#student/views.py
from django.http import HttpResponse
from django.shortcuts import render
def queryAll(request,num1):
print(num1)
return HttpResponse('hello world')
#通过模板页面逆向访问
def index_view(request):
return render(request,'index.html')
#逆向访问
def index_view(request):
return HttpResponseRedirect(reverse('hello',args=(2018,)))
<!--重定向 利用reverse 逆向解析name为hello的路由,先找到name然后匹配路径,args元祖形式传入参数-->
#templates/index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<