Django中url模板使用总结
来源:互联网 发布:淘宝上如何用返利 编辑:程序博客网 时间:2024/05/08 17:11
Django中url模板使用总结
1.简单正则匹配
使用方法
template.html<a href="{% url 'list_delete' i.id %}">删除</a><a href="{% url 'list_modify' i.id %}">修改</a>
urls.py
url(r'^index/list_delete/(?\d+)/$',list_delete,name='list_delete'),url(r'^index/list_modify/(?\d+)/$',list_modify,name='list_modify')
views.py
def list_delete(request, id: ...
说明
在Django中一个url的跳转可以不需要通过通过JS来完成,我们可以在url.py中定义这个url的路径,添加相应正则表达式匹配相应id来完成批量的连接跳转定义。这样就会生成类似/index/list_modify/4/
这样的url,id号由数据库的数据来定。最后可以在view.py中引用id这个变量,来完成特定操作
2.结构固定带参数的url
使用方法
template.html<a href="{% url 'daily_report' year=2016 month=9 %}"><a href="{% url 'daily_report' 2016 9 %}">
urls.py
url(r'^index/daily_report/(?P<year>\d+)/(?P<month>\d+)/$',daily_report,name='daily_report'),
views.py
def daily_report(request, year, month): ...
- 说明
结构固定的url模板编写如上所示,需要注意的是,template中参数可以根据Key值指定也可以按照顺序填写。
3.结构不固定带参数的url
使用方法
template.html<a href="{% url 'query' %}?database=db...">
urls.py
url(r'^query$', 'query', name='query')
views.py
def query(request): database = request.GET.get('database') ...
- 说明
当url结构不固定是,则采用GET方法传递参数,在后台获取各参数的值。
0 0
- Django中url模板使用总结
- django模板中使用include
- 工作中Django总结之二(模板)
- Django模板中使用css, javascript
- django在视图中使用模板
- Django模板中使用css, javascript
- django模板中直接使用session
- 在django模板中使用session数据
- 在Django模板中使用字典
- Django 模板中使用css, javascript
- django 模板中使用配置参数
- django在视图中使用模板
- django 模板中使用数组形式
- 2、Django中模板的使用
- 在Django 模板中使用session
- Django学习3-模板中使用变量
- Django 模板中使用if判断
- django中url配置
- 使用OpenGL显示双目视觉三维重构效果
- 跑步的正确姿势
- 明白了这些,我才开始月入10W
- Java 获取字符串的编码类型
- java自定义注解类中的方法可以带参数吗?
- Django中url模板使用总结
- 守护进程的详细总结
- Hive入门
- android 取相册 图片 getContentResolver().query 返回空。
- 简单的面向过程分页
- 初等解析几何
- 安装ubuntu 16.04虚拟机遇到busybox-initramfs 无法安装问题的解决
- Source Insight编程配置步骤
- 日志截取命令