我们在看一些以前的工程代码或者更新以前的项目时(Django框架),视图和url的配置类似这样的。

from django.conf.urls.defaults import include, url, patterns

urlpatterns = patterns('',
url(r'^mysite/', include('mysite.foo.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^longin/','view.longin'),
)

但是我们新的环境下(django 1.10以后的版本)会报错,提示错误 ImportErroe:。。。。

这是因为1.10以后的django取消了patterns,没有django.conf.urls.default,也没有patterns,保留了url和include,所以格式上略有变化,需要将上面的url配置改写一下,适应新版本。

将django.conf.urls.defaults import * 改成 from django.conf.urls import url, include

将patterns()去掉,用[ ]代替,

将要用到的视图import进来, 例如: from view import login

去掉视图引号

from django.conf.urls import include, url
from view import login
urlpatterns = [
url(r'^mysite/', include(mysite.foo.urls)),
url(r'^admin/', include(admin.site.urls)),
url(r'^longin/',longin),
]






更多相关文章

  1. 在Python中删除String中的引号
  2. Python Flask WTForms:如何在视图中动态禁用字段?
  3. 如何删除第一个和最后一个双引号
  4. re表达式中单引号内的双引号(python)[duplicate]
  5. 在混合的Bash-Python代码片段中,变量的双引号和单引号
  6. Django反向url与参数到基于类的视图
  7. 从django视图中的按钮获取click事件
  8. 基本sql:输出用双引号括起来的标题
  9. postgresql 数组 多了引号 空格处理

随机推荐

  1. JavaFX窗口自适应
  2. JAVA实现二进制和16进制之间的互相转换,8
  3. Java学习之面向对象三
  4. java微信小程序解密AES/CBC/PKCS7Padding
  5. 包含带标记的值的XML属性文件
  6. JAVA实现排序-冒泡排序-优化冒泡排序
  7. 不幸的是,在声明按钮时,模拟器中出现了错误
  8. spark seq.max 报错 Caused by: java.lan
  9. 排序算法之 Java简单快速排序算法
  10. Java正则表达式提取字符