load url from future 解释
2015-09-08 16:22
337 查看
利用url 标签之后,不管urlpatterns里的某个地址叫法怎么改变,Templates里的地址都不用修改了。在模版中调用url标签的时候,需要:{% load url from future %}
比如没有采用url函数的时候:
urlpatterns里定义了资讯的首页地址,
Templates里的html为
而且不止一个页面,可能有很多个页面使用到资讯的链接,这时你的Templates上就会有许多那样的页面a标签,当有一天,你突然想改变地址的叫法,
你会发现,你在Templates中得修改10个<a href="/article">资讯</a>成<a href="/news">资讯</a>
可恨的是那样的标签分布在不同的页面上,有更糟糕的时候就是 你不知道到底有多少个那样的a标签(总不能一个个数嘛)。
有了url情况就大为不一样了,
urlpatterns里定义了资讯的首页地址,
Templates里的html为
你怎么修改urlpatterns的地址,Template都会随着改变,省事了不少。
转自: http://www.yihaomen.com/article/python/355.htm
比如没有采用url函数的时候:
urlpatterns里定义了资讯的首页地址,
urlpatterns = patterns('', (r'^article$','news_index' ), )
Templates里的html为
<a href="/article">资讯</a>
而且不止一个页面,可能有很多个页面使用到资讯的链接,这时你的Templates上就会有许多那样的页面a标签,当有一天,你突然想改变地址的叫法,
urlpatterns = patterns('', (r'^news$','news_index' ), )
你会发现,你在Templates中得修改10个<a href="/article">资讯</a>成<a href="/news">资讯</a>
可恨的是那样的标签分布在不同的页面上,有更糟糕的时候就是 你不知道到底有多少个那样的a标签(总不能一个个数嘛)。
有了url情况就大为不一样了,
urlpatterns里定义了资讯的首页地址,
urlpatterns = patterns('', url(r'^article$','news_index' ,name="news_index"), )
Templates里的html为
<a href="{%url 'news_index'%}">资讯</a>
你怎么修改urlpatterns的地址,Template都会随着改变,省事了不少。
转自: http://www.yihaomen.com/article/python/355.htm
相关文章推荐
- spring_150901_hibernate_transaction_xml
- 将Memcached作为服务自动启动
- TCPDump抓取vlan/pppoe等数据帧的规则
- 抽象一个分页的方法出来
- 1066. Root of AVL Tree (25)
- rot13翻译器
- VS2013 密钥
- Longest Substring Without Repeating Characters
- iOS 本地化字符串—(妖妖随笔)
- mac系统里spark单机环境的安装和配置
- offsetof、container_of 实现
- PDO获取数据的方法fetch()、fetchAll()、setFetchMode()、bindColumn()
- 关于git 的使用
- HTML5获取地理位置定位信息
- 题目1509:树中两个结点的最低公共祖先
- 百度地图的定位
- 2015腾讯笔试题-基于递归的格雷码生成
- 网络通信之网络图片获取 并显示屏幕上
- CStdioFile的WriteString 不能写汉字或英文的解决办法
- JS屏蔽页面某些按键的响应