路由命名与反向解析,reverse反向解析得到路由地址,resolve得到路由信息
This commit is contained in:
parent
1500fb5dd5
commit
1fbd7cd401
@ -21,5 +21,6 @@ import order.views
|
|||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('admin/', admin.site.urls),
|
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.http import HttpResponse
|
||||||
|
from django.urls import reverse, resolve
|
||||||
|
|
||||||
|
|
||||||
# Create your views here.
|
# Create your views here.
|
||||||
|
|
||||||
def index(request):
|
def index(request):
|
||||||
|
route_url = reverse('order:index')
|
||||||
|
print("reverse反向解析得到的路由地址:", route_url)
|
||||||
|
result = resolve(route_url)
|
||||||
|
print("resolve通过路由地址得到路由信息:", result)
|
||||||
|
|
||||||
return HttpResponse("订单信息")
|
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