在django中使用import_模块的推荐做法>;=1.8

在django中使用import_模块的推荐做法>;=1.8,django,django-1.8,deprecation-warning,Django,Django 1.8,Deprecation Warning,在我的一个django测试中,我使用了django.utils.importlib.import_模块,类似于它的使用方式 升级到django 1.8时,我收到了一个弃用警告 test_views.py:20: RemovedInDjango19Warning: django.utils.importlib will be removed in Django 1.9. from django.utils.importlib import import_module 现在推荐的做法是在标准库

在我的一个django测试中,我使用了
django.utils.importlib.import_模块
,类似于它的使用方式

升级到django 1.8时,我收到了一个弃用警告

test_views.py:20: RemovedInDjango19Warning: django.utils.importlib will be removed in Django 1.9.
  from django.utils.importlib import import_module

现在推荐的做法是在标准库中使用
importlib
中的
import\u模块
(这似乎很好)?或者建议完全避免使用
import\u模块

是的,
django.utils.importlib.importlib模块
实际上与
importlib.import\u模块
是一样的。只要您的目标不是Python 2.7之前的版本,就可以只使用
importlib.import_模块

(通过查看并遵循链接找到),您的第一个建议似乎是正确的:开发人员应该使用作为标准库一部分的标准。

Python3版本<3.4有问题,因为Django试图使用find_spec,但find_spec仅在3.4中添加。