zoukankan      html  css  js  c++  java
  • load url from future 解释

    利用url 标签之后,不管urlpatterns里的某个地址叫法怎么改变,Templates里的地址都不用修改了。在模版中调用url标签的时候,需要:{% load url from future %}

    比如没有采用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

  • 相关阅读:
    PostgreSQL 10编译安装(CentOS 7)
    CentOS安装单机Zookeeper
    [Oracle报错]TNS-12535: TNS:operation timed out、TNS-00505: Operation timed out
    hibernate一级缓存及对象的状态
    hibernate框架的简单入门
    Json和Ajax
    sql多行多列重复
    折线图饼状图柱形图
    XML文件的读取
    Json数据产生树形结构
  • 原文地址:https://www.cnblogs.com/pinganzi/p/4792132.html
Copyright © 2011-2022 走看看