Django 1.10以上版本 url 配置注意事項詳解
在改造舊版本django cms程序從 pyton2.7, django 1.8版本升到 python 3.5,django 1.11版本的時候,原以為會非常輕松,卻不想在URL配置上就卡住了我一會。在djang 1.10版本之后,url.py 里面的配置發(fā)生了變化,我記得以前我記錄過,但過了一段時間自己卻忘記了。
django 1.10之后,在url.py 中配置view的方法,最好采用as 方式了,否則會報如下錯誤。打個比方:
from appcms.modules import photos .... urlpatterns += [ url(r'^photos/$', photos.views.photolist, name = "photolist"), ]
這個時候,會報這種錯誤:
File "D:\Work\Java\newEclipse\eclipse\springboot\djangocms\appcms\urls.py", line 56, in <module> url(r'^photos/$', photos.views.photolist, name = "photolist"), AttributeError: module 'appcms.modules.photos' has no attribute 'views'
其原因就是配置錯了。
正確的方式應該如下:
from appcms.modules.photos import views as photos_views ... urlpatterns += [ url(r'^photos/$', photos_views.photolist, name = "photolist"), ]
這樣就對了。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python編程實現(xiàn)線性回歸和批量梯度下降法代碼實例
這篇文章主要介紹了Python編程實現(xiàn)線性回歸和批量梯度下降法代碼實例,具有一定借鑒價值,需要的朋友可以參考下2018-01-01Python實現(xiàn)讀取HTML表格 pd.read_html()
這篇文章主要介紹了Python實現(xiàn)讀取HTML表格 pd.read_html(),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07python實現(xiàn)簡單學生信息管理系統(tǒng)
這篇文章主要為大家詳細介紹了python簡單的學生信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-04-04python opencv 實現(xiàn)讀取、顯示、寫入圖像的方法
這篇文章主要介紹了python opencv 實現(xiàn)讀取、顯示、寫入圖像的方法,本文通示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06Python實戰(zhàn)之用tkinter庫做一個鼠標模擬點擊器
這篇文章主要介紹了Python實戰(zhàn)之用tkinter庫做一個鼠標模擬點擊器,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04