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

 更新时间:2019年08月05日 11:48:49   作者:yihaomen  
这篇文章主要介绍了Django 1.10以上版本 url 配置注意事项详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在改造旧版本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+pandas读写xlsx格式中的数据

    使用python+pandas读写xlsx格式中的数据

    这篇文章主要介绍了使用python+pandas读写xlsx格式中的数据,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-08-08
  • Python中Iterator迭代器的使用杂谈

    Python中Iterator迭代器的使用杂谈

    Python中的迭代器意义不仅是在iter函数上的运用,更是一种处理可迭代对象的迭代器模式,这里我们来简单聊聊Python中Iterator迭代器的使用杂谈:
    2016-06-06
  • 解决TensorFlow调用Keras库函数存在的问题

    解决TensorFlow调用Keras库函数存在的问题

    这篇文章主要介绍了解决TensorFlow调用Keras库函数存在的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • 新一代爬虫利器Python Playwright详解

    新一代爬虫利器Python Playwright详解

    这篇文章主要为大家介绍了新一代爬虫利器Playwright,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • Python Pyinstaller库安装步骤以及使用方法

    Python Pyinstaller库安装步骤以及使用方法

    pyinstaller是一个非常简单的打包python的py文件的库,下面这篇文章主要给大家介绍了关于Python Pyinstaller库安装步骤以及使用方法的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • Python的Flask框架中的Jinja2模板引擎学习教程

    Python的Flask框架中的Jinja2模板引擎学习教程

    这篇文章主要介绍了Python的Flask框架中的Jinja2模板引擎学习教程,Jinja2模板引擎的用法也是Flask的Web开发中的重要知识,需要的朋友可以参考下
    2016-06-06
  • Pycharm远程调试和MySQL数据库授权问题

    Pycharm远程调试和MySQL数据库授权问题

    这篇文章主要介绍了Pycharm远程调试和MySQL数据库授权问题,文章内容介绍详细,需要的小伙伴可以参考一下,希望对你的学习或工作有所帮助
    2022-03-03
  • 在Python中使用mechanize模块模拟浏览器功能

    在Python中使用mechanize模块模拟浏览器功能

    这篇文章主要介绍了在Python中使用mechanize模块模拟浏览器功能,包括使用cookie和设置代理等功能的实现,需要的朋友可以参考下
    2015-05-05
  • Python利用AI接口实现抠图并改图片底色

    Python利用AI接口实现抠图并改图片底色

    时候我们的证件照需要换底色,又来不及去照相馆拍照,用ps也不好抠图,所以今天给你们分享一下如何用python来抠图,并换底色,需要的可以参考一下
    2022-09-09
  • 从入门到精通:玩转Python Fire库

    从入门到精通:玩转Python Fire库

    想快速打造属于你的Python GUI应用吗?抛开复杂的代码,用Python Fire库就能轻松实现!本指南将引领你从零起步,驾驭Python Fire的强大功能,让编程既简单又高效,准备好了吗?让我们开始玩转Python Fire,开启你的编程冒险吧!
    2024-02-02

最新评论