Django中url使用總結

1.利用所要訪問的路徑的別名找到該路徑並進行訪問

template.html
html

1 <a href="{% url 'list_view_detail' %}">查看詳情</a>

urls.py url

1 path('list_view_detail/', views.list_view_detail,name='list_view_detail')

views.pyspa

1 def list_delete(request):
2     ...

 

2.url後面帶固定參數

template.htmlcode

1 <a href="{% url 'list_view_detail' page_start=2 page_end=10 %}">
2 <a href="{% url 'list_view_detail' 2 10 %}">

urls.pyhtm

1 re_path(r'^list_view_detail/(?P<start>\d+)/(?P<end>\d+)/$',view.list_view_detail,name='list_view_detail'),

view.pyblog

1 def list_view_detail(request):
2     ...

補充:上述html後面的數值參數可經過模板渲染從後臺取值,例如:it

1 <a href="{% url 'list_view_detail' pagenum %}">

pagenum爲後臺渲染該html頁面時傳入的值,例如:模板

1 def test(request):
2     return render(request, 'test.html', {'pagenum': pagenum})
相關文章
相關標籤/搜索