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 生成目录树及显示文件大小的代码
Jul 23 Python
使用Pyrex来扩展和加速Python程序的教程
Apr 13 Python
Python抓取电影天堂电影信息的代码
Apr 07 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
Dec 12 Python
Python设计模式之外观模式实例详解
Jan 17 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
Django中多种重定向方法使用详解
Jul 17 Python
Python列表list常用内建函数实例小结
Oct 22 Python
Python 实现加密过的PDF文件转WORD格式
Feb 04 Python
浅谈对python中if、elif、else的误解
Aug 20 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 Python
Python实现打乒乓小游戏
Sep 25 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企业级应用之常见缓存技术篇
2011/01/27 PHP
php判断是否为json格式的方法
2014/03/04 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
PHP常用的小程序代码段
2015/11/14 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
js实现鼠标划过给div加透明度的方法
2015/05/25 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
nodejs实现简单的gulp打包
2017/12/21 NodeJs
webpack file-loader和url-loader的区别
2019/01/15 Javascript
基于Vue插入视频的2种方法小结
2019/04/02 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
[06:07]DOTA2-DPC中国联赛3月5日Recap集锦
2021/03/11 DOTA
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
简单介绍Python中的readline()方法的使用
2015/05/24 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
大学自荐信
2013/12/12 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
会计师事务所实习证明
2014/11/16 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
mysq启动失败问题及场景分析
2021/07/15 MySQL
python入门学习关于for else的特殊特性讲解
2021/11/20 Python
《原神》新角色演示“神里绫人:林隐泓洄” 宠妹狂魔
2022/04/03 其他游戏