python_django_template_url反向解析

什么是url反向解析?

  一般我们网址在diango内部匹配顺序为:网址→ url → views →  templates → <a href="suck/good/"></a> (模板中的地址) → url → .......

一般url配置这里呢写的就是硬链接地址,url反向解析就是根据我们的url配置中的网址来反向的生成(或者我们叫推理)出模板中的url地址

 

为什么要用url反向解析?

  我们在视图/模板中使用的链接一般为硬链接(即写死固定的链接,如:suck/good/),而修改了url配置链接后,我们在html模板中的所有硬链接都需要我们手动的去修改,如果我们使用了url反向解析,我们在修改url配置链接后,我们就不用去手动的修改html模板中的链接,因为我们url反向解析会动态的生成我们所需要的链接地址。

 

django中url反向解析中的参数对应:

注:在我们django2.x中我们需要在应用级加上:app_name = 'inn'   这条代码。

       url(r'good/(\d+)/$',views.good,name='good')    #  /(/d+)/ 用于参数的匹配,这个参数也可在views.good 中进行相应操作。

 

posted @ 2019-11-26 16:44  yin_zhaozhao  阅读(298)  评论(0编辑  收藏  举报