Django中url使用总结

1.利用所要访问的路径的别名找到该路径并进行访问

template.html

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

urls.py 

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

views.py

1 def list_delete(request):
2     ...

 

2.url后面带固定参数

template.html

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

urls.py

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

view.py

1 def list_view_detail(request):
2     ...

补充:上述html后面的数值参数可通过模板渲染从后台取值,例如:

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

pagenum为后台渲染该html页面时传入的值,例如:

1 def test(request):
2     return render(request, 'test.html', {'pagenum': pagenum})

转载于:https://www.cnblogs.com/Goongo/p/9129104.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值