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生成词云的实现方法(推荐)
Jun 13 Python
Python使用正则表达式获取网页中所需要的信息
Jan 29 Python
Python3.6日志Logging模块简单用法示例
Jun 14 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
Jan 07 Python
python实现栅栏加解密 支持密钥加密
Mar 20 Python
Python程序包的构建和发布过程示例详解
Jun 09 Python
使用Python的networkx绘制精美网络图教程
Nov 21 Python
Pytorch 神经网络—自定义数据集上实现教程
Jan 07 Python
flask 框架操作MySQL数据库简单示例
Feb 02 Python
Python flask框架端口失效解决方案
Jun 04 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
Oct 12 Python
Python实现自动装机功能案例分析
Oct 22 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
关于PHP中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
php目录管理函数小结
2008/09/10 PHP
PHP 面向对象详解
2012/09/13 PHP
处理单名多值表单的详解
2013/06/08 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
node.js超时timeout详解
2014/11/26 Javascript
JavaScript中Cookie操作实例
2015/01/09 Javascript
jQuery实现滚动切换的tab选项卡效果代码
2015/08/26 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
超实用的javascript时间处理总结
2016/08/16 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
2020/04/22 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
Python struct.unpack
2008/09/06 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
2018/01/10 Python
一个可以套路别人的python小程序实例代码
2019/04/09 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
Python实现决策树并且使用Graphviz可视化的例子
2019/08/09 Python
python3中替换python2中cmp函数的实现
2019/08/20 Python
Django url,从一个页面调到另个页面的方法
2019/08/21 Python
Python 实现敏感目录扫描的示例代码
2020/05/21 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
构建和谐校园倡议书
2015/01/19 职场文书
应届生简历自我评价
2015/03/11 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python