django的视图和URL配置
16lz
2021-01-22
我们在看一些以前的工程代码或者更新以前的项目时(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),
]
更多相关文章
- 在Python中删除String中的引号
- Python Flask WTForms:如何在视图中动态禁用字段?
- 如何删除第一个和最后一个双引号
- re表达式中单引号内的双引号(python)[duplicate]
- 在混合的Bash-Python代码片段中,变量的双引号和单引号
- Django反向url与参数到基于类的视图
- 从django视图中的按钮获取click事件
- 基本sql:输出用双引号括起来的标题
- postgresql 数组 多了引号 空格处理