Django-Bleach还是Just Bleach?

时间:2018-06-20 23:00:27

标签: django python-3.x django-forms django-templates

我最近尝试在我的项目中实现Django-Bleach,但是导入库出现问题。我目前正在运行Python 3.6.2和Django 1.11。当我尝试在forms.py中定义django_bleach表单时,使用以下语句:

from django_bleach.forms import BleachField

我收到以下错误:

ModuleNotFoundError: No module named 'django.utils.importlib'

今天下午我花了大部分时间研究此错误,我逐渐了解到django.utils.importlib语句在1.9中已弃用。但是,我似乎无法确定解决此问题的方法。我确实尝试过在本期中概述的建议,但似乎没有什么不同。我仍然收到错误。 Cannot import importlib

我还想知道我是否应该使用漂白剂而不是django-bleach,因为django-bleach自2014年以来似乎没有更新。

在此先感谢您的建议和帮助。

2 个答案:

答案 0 :(得分:2)

您尝试使用的软件包似乎没有得到维护。

您遇到的错误与forms.py第7行有关

from django.utils.importlib import import_module

如果您确实喜欢以下包装程序包,则可以对其进行分叉/修复并安装分叉的版本

答案 1 :(得分:0)

在我的django装置中,最终仅掺入了漂白剂。似乎Django 3不再支持django-bleach。使用Bleach并根据文档进行合并,可以解决此问题。