Django 1.10以上版本 url 配置注意事项详解


Posted in Python onAugust 05, 2019

在改造旧版本django cms程序从 pyton2.7, django 1.8版本升到 python 3.5,django 1.11版本的时候,原以为会非常轻松,却不想在URL配置上就卡住了我一会。在djang 1.10版本之后,url.py 里面的配置发生了变化,我记得以前我记录过,但过了一段时间自己却忘记了。

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"), 
]

这样就对了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python基础入门之seed()方法的使用
May 15 Python
Python设置Socket代理及实现远程摄像头控制的例子
Nov 13 Python
linecache模块加载和缓存文件内容详解
Jan 11 Python
Python后台开发Django会话控制的实现
Apr 15 Python
python3使用腾讯企业邮箱发送邮件的实例
Jun 28 Python
python hashlib加密实现代码
Oct 17 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
Mar 09 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
Python面向对象多态实现原理及代码实例
Sep 16 Python
python 可视化库PyG2Plot的使用
Jan 21 Python
pyqt5蒙版遮罩mask,setmask的使用
Jun 11 Python
python turtle绘制多边形和跳跃和改变速度特效
Mar 16 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
Aug 05 #Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
Aug 05 #Python
Django应用程序入口WSGIHandler源码解析
Aug 05 #Python
详解如何用TensorFlow训练和识别/分类自定义图片
Aug 05 #Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
Aug 05 #Python
Python获取时间范围内日期列表和周列表的函数
Aug 05 #Python
Django ORM 查询管理器源码解析
Aug 05 #Python
You might like
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
JavaScript入门学习书籍推荐
2008/06/12 Javascript
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
Python获取当前时间的方法
2014/01/14 Python
Django中几种重定向方法
2015/04/28 Python
Python 中 list 的各项操作技巧
2017/04/13 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
如何为Python终端提供持久性历史记录
2019/09/03 Python
毕业生自荐书
2014/02/02 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
集中采购方案
2014/06/10 职场文书
学校领导班子群众路线整改措施
2014/09/16 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
区域经理岗位职责
2015/02/02 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
大学生军训感言
2015/08/01 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server