在将以前的一个CMS升级到最新的django 1.9.7 的时候,直接允许,出现了一个错误, No module named importlib, 在django 1.8.x 之前都可以正常的工作的,肯定是 1.9.7 又做了改动。
其实解决的办法也容易。
原来我是这么用的:
程序代码
from django.utils.importlib import import_module
但如果升级到 django 1.9.x 以上版本,估计要这么用了, 直接调用python模块的东西来实现
程序代码
from importlib import import_module
当然你还可以根据版本来判断,自己来解决这个问题, 类似下面的写法。
程序代码
try:
# Django versions >= 1.9
from django.utils.module_loading import import_module
except ImportError:
# Django versions < 1.9
from django.utils.importlib import import_module