路由命名与反向解析,reverse反向解析得到路由地址,resolve得到路由信息
This commit is contained in:
parent
1500fb5dd5
commit
1fbd7cd401
@ -21,5 +21,6 @@ import order.views
|
||||
|
||||
urlpatterns = [
|
||||
path('admin/', admin.site.urls),
|
||||
path('index/', order.views.index),
|
||||
path('index/', order.views.index, name='index'),
|
||||
path('list/<int:year>/<int:month>/<int:day>/', order.views.list, name='list'),
|
||||
]
|
||||
|
||||
@ -1,5 +1,24 @@
|
||||
from django.http import HttpResponse
|
||||
from django.urls import reverse, resolve
|
||||
|
||||
|
||||
# Create your views here.
|
||||
|
||||
def index(request):
|
||||
return HttpResponse("订单信息")
|
||||
route_url = reverse('order:index')
|
||||
print("reverse反向解析得到的路由地址:", route_url)
|
||||
result = resolve(route_url)
|
||||
print("resolve通过路由地址得到路由信息:", result)
|
||||
|
||||
return HttpResponse("订单信息")
|
||||
|
||||
|
||||
def list(request, year, month, day):
|
||||
# kwargs = {'year': year, 'month': month, 'day': day}
|
||||
# route_url = reverse('order:list', kwargs=kwargs)
|
||||
args = [year, month, day]
|
||||
route_url = reverse('order:list', args=args)
|
||||
print("reverse反向解析得到的路由地址:", route_url)
|
||||
result = resolve(route_url)
|
||||
print("resolve通过路由地址得到路由信息:", result)
|
||||
return HttpResponse("订单列表")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user