Django:url的name屬性
阿新 • • 發佈:2018-11-12
A.在app下寫urls並測試
B.url的name屬性使用
A.
1.這次我們試著在app下配置url。
需要在urls中匯入include,先在app下新建urls.py檔案,並將這個檔案寫入總路由,如圖所示
2.給url繫結對應檢視函式
python manage.py runserver 執行測試
B.
1.我們在這個app的urls檔案下寫兩個路由,並在views中繫結相應的檢視函式,使用templates。
2.可以看到html中,一個href屬性寫的是index,另外一個使用了name屬性,這兩種方法作用是一樣的。
url是固定寫法,表示當前要載入的url地址,'i’表示url路由對應的name引數值。
整體含義就是要載入name='i’的這個url地址
·效果
其好處就在於,當有許多模板都指向某個url時,我們可以很方便的指向它。如果後期需要更換地址時(前提是不改變name),就不會因為路由的修改影響整個地址的訪問,不用造成大的頁面改動。 但是,它的缺點就在於一旦name引數發生變化,就會造成整個頁面的訪問受到影響 | |
---|---|