Django1.10中 关于url name的说明

当我们在url的时候,一般情况下都是使用很明确的url地址。如在网页里面使用<a href="/login">登录</a>.像这样的链接有很多。

假如有一天,突然需要改变登录的链接,想将/login变成/login_first 这样的话,就需要将url里面的正则改变成^login_first/$,同时再将<a>标签里面的href变成/login_first。

像这样<a>的链接太多了,根本就无法修改。所以这里就可以使用url里面自带的name的方法。   

对于像<a>这样链接的操作。

用法:

不带参数的: {% url 'name' %}

带参数的:参数可以是变量名 {% url 'name' 参数 %}   

例如:
<a href="{% url 'add2' 4 5 %}">link</a>

所以这里的改变为:

url('^login_first/$',views.login,name="login_first")(对于其他部分自动补脑),

在<a href="{% url'login_first'%}">.   

解释:

{% url 'login_first'%},这里的login_first代表着这个url自动去寻找django的url里面name="login_first"这个条链接,并将前面的url赋给<a>标签中的href。

 

转载于:https://my.oschina.net/aslanjia/blog/835303

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值