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 xlrd读取excel日期类型的2种方法
Apr 28 Python
Python常见格式化字符串方法小结【百分号与format方法】
Sep 18 Python
python脚本替换指定行实现步骤
Jul 11 Python
用tensorflow构建线性回归模型的示例代码
Mar 05 Python
Python学习_几种存取xls/xlsx文件的方法总结
May 03 Python
Python饼状图的绘制实例
Jan 15 Python
详解python和matlab的优势与区别
Jun 28 Python
Python 50行爬虫抓取并处理图灵书目过程详解
Sep 20 Python
python定义类self用法实例解析
Jan 22 Python
Django Xadmin多对多字段过滤实例
Apr 07 Python
python Django 反向访问器的外键冲突解决
May 20 Python
Keras 快速解决OOM超内存的问题
Jun 11 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
加强版phplib的DB类
2008/03/31 PHP
解析php中反射的应用
2013/06/18 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
php制作简单模版引擎
2016/04/07 PHP
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
js实现选中页面文字将其分享到新浪微博
2015/11/05 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
前端微信支付js代码
2016/07/25 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
JS前端笔试题分析
2016/12/19 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
jQuery+vue.js实现的多选下拉列表功能示例
2019/01/15 jQuery
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
vue中实现上传文件给后台实例详解
2019/08/22 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
python 发送json数据操作实例分析
2019/10/15 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
python 实现两个npy档案合并
2020/07/01 Python
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
怎样写好创业计划书的内容
2014/02/06 职场文书
财务学生的职业生涯发展
2014/02/11 职场文书
学历公证委托书
2014/04/09 职场文书
2014年感恩节活动策划方案
2014/10/06 职场文书
2014年老干部工作总结
2014/11/21 职场文书
胡雪岩故居导游词
2015/02/06 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
什么是SOLID
2022/03/24 Javascript
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android