【发布时间】:2018-11-24 01:47:00
【问题描述】:
最近我在Django潜水,我想知道开发人员如何使不同的Django版本兼容?不谈变化的细节,只谈API的name和API的path。
这是一个例子:
在Django 1.10 之前settings.py
Django 提供 django.utils.deprecation.MiddlewareMixin 来轻松创建与
MIDDLEWARE和旧的MIDDLEWARE_CLASSES兼容的中间件类。 Django 包含的所有中间件类都兼容这两种设置。
我尝试的是:
import django
if django.get_version() > '1.11.0':
MIDDLEWARE= ('...','....')
else:
MIDDLEWARE_CLASSES = ('...','....')
【问题讨论】:
标签: django django-views django-settings