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设置windows桌面壁纸的实现代码
Jan 28 Python
使用Python实现一个简单的项目监控
Mar 31 Python
python中的闭包用法实例详解
May 05 Python
python获取元素在数组中索引号的方法
Jul 15 Python
Python常用知识点汇总
May 08 Python
Python 获得13位unix时间戳的方法
Oct 20 Python
解决python ogr shp字段写入中文乱码的问题
Dec 31 Python
Python构建图像分类识别器的方法
Jan 12 Python
PyTorch之图像和Tensor填充的实例
Aug 18 Python
用python介绍4种常用的单链表翻转的方法小结
Feb 24 Python
完美解决python针对hdfs上传和下载的问题
Jun 05 Python
关于Numpy之repeat、tile的用法总结
Jun 02 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的Socket网络编程入门指引
2015/08/11 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
IE 上下滚动展示模仿Marquee机制
2009/12/20 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
jquery入门—编写一个导航条(可伸缩)
2013/01/07 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
javascript中的this详解
2014/12/08 Javascript
AngularJS基础学习笔记之表达式
2015/05/10 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
几种响应式文字详解
2017/05/19 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
python根据京东商品url获取产品价格
2015/08/09 Python
Python实现翻转数组功能示例
2018/01/12 Python
python实现简单多人聊天室
2018/12/11 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
python Selenium实现付费音乐批量下载的实现方法
2019/01/24 Python
linux查找当前python解释器的位置方法
2019/02/20 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
django rest framework使用django-filter用法
2020/07/15 Python
python dict如何定义
2020/09/02 Python
No7 Beauty美国官网:英国国民护肤品牌
2019/10/31 全球购物
大学生简历中个人的自我评价
2013/10/06 职场文书
2015年党员自评材料
2014/12/17 职场文书
遗失证明范文
2015/06/19 职场文书
中学后勤工作总结2015
2015/07/22 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript