本文主要是介绍url name在views中的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Templates里的html为
<a href="{% url news_index%}">资讯</a>
你怎么修改urlpatterns的地址,Template都会随着改变,省事了不少。
url的用法也很简单,只要在urlpatterns里使用它,附加一个name,如:
url(r'^article$','news_index' ,name="news_index"),
Templates里 这样使用
{%url name%},
地址链接就能使用了。注意的是name是全局的,你整个urlpatterns里只能一个唯一的name,这个道理应该好理解,就像网站的地址也是唯一性的。
Templates里的用法简单,在views里怎么用呢?以前在没有使用的url函数的时候,可能指向一个地址使用
HttpResponseRedirect("/article")
当然urlpatterns改变地址叫法的时候,所用的views的指向函数的参数都得跟着变。有了url函数,变成:
HttpResponseRedirect(reverse("news_index"))
好处和Template里使用的情形一样的。
这篇关于url name在views中的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!