在django> = 1.8中使用import_module的推荐做法

时间:2015-04-28 23:56:52

标签: django django-1.8 deprecation-warning

在我的一项django测试中,我使用django.utils.importlib.import_module与使用here的方式类似。

升级到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

现在推荐的做法是使用标准库中import_module的{​​{1}}(看起来工作正常)?或建议不要完全使用importlib

2 个答案:

答案 0 :(得分:11)

Based on the documentation(通过查看django deprecation timeline for 1.9并在链接后找到),您的第一个建议似乎是正确的:开发人员应使用标准库中的标准importlib

答案 1 :(得分:8)

是的,django.utils.importlib.import_module实际上与importlib.import_module相同。只要您在2.7之前没有定位Python版本,就可以使用importlib.import_module