欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django 1.10以上版本 url 配置注意事項(xiàng)詳解

 更新時(shí)間:2019年08月05日 11:48:49   作者:yihaomen  
這篇文章主要介紹了Django 1.10以上版本 url 配置注意事項(xiàng)詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

在改造舊版本django cms程序從 pyton2.7, django 1.8版本升到 python 3.5,django 1.11版本的時(shí)候,原以為會(huì)非常輕松,卻不想在URL配置上就卡住了我一會(huì)。在djang 1.10版本之后,url.py 里面的配置發(fā)生了變化,我記得以前我記錄過(guò),但過(guò)了一段時(shí)間自己卻忘記了。

django 1.10之后,在url.py 中配置view的方法,最好采用as 方式了,否則會(huì)報(bào)如下錯(cuò)誤。打個(gè)比方:

from appcms.modules import photos
....
urlpatterns += [
  url(r'^photos/$', photos.views.photolist, name = "photolist"),    
] 

這個(gè)時(shí)候,會(huì)報(bào)這種錯(cuò)誤:

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'

其原因就是配置錯(cuò)了。

正確的方式應(yīng)該如下:

from appcms.modules.photos import views as photos_views
...
urlpatterns += [
  url(r'^photos/$', photos_views.photolist, name = "photolist"), 
]  

這樣就對(duì)了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論