您的位置:首页 > 编程语言 > Go语言

RemovedInDjango110Warning

2016-01-04 18:52 465 查看
Django项目,把django从1.7升级到1.9后,大量报错。需要做如下修改。

1,修改urls.py:

在django1.9里,urls的配置不再支持字符串型的路由。需要先import,然后直接引用。更加清晰。

比如:

urlpatterns = patterns('',

url(r'^test/', 'httpServer.views.hello.test'), # 注意,字符串形式

)

改为:

from httpServer.views import hello

# urlpatterns改为list了

urlpatterns = [

url(r'^test/', hello.test), # 直接引用

]

附注:可以用1.9的版本,新生成一个项目,看urls文件。

2,修改settings.py

模板的配置,改变了,所有模板相关的配置,都合并到了TEMPLATES里:

TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, "httpServer", "templates")],  # list
'APP_DIRS': True,
'OPTIONS': {
# ... some options here ...
'debug': DEBUG,
},
},
]


原来setting里面
: TEMPLATE_DEBUG = DEBUG 这个选项,合并到了TEMPLATES下的OPTIONS里,如上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: