Django-Bleach 还是只是 Bleach?

Posted

技术标签:

【中文标题】Django-Bleach 还是只是 Bleach?【英文标题】:Django-Bleach or Just Bleach? 【发布时间】:2018-11-30 04:13:33 【问题描述】:

我最近尝试在我的项目中实现 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 年以来似乎没有更新。提前感谢您的建议和帮助。

【问题讨论】:

请您检查一下,我认为这会有所帮助:***.com/a/32763639/9970044 Bilal Mahmud 感谢您的建议。我也看到了,但没有 aval 。问题底部概述的代码在哪里...尝试:#Django版本> = 1.9 from django.utils.module_loading import import_module except ImportError:#Django版本 【参考方案1】:

最终只在我的 django 安装中加入了漂白剂。 Python 3 似乎不再支持 django-bleach。使用 Bleach 并根据文档合并它使我能够解决此问题。

【讨论】:

django-bleach 已更新为支持 python 3 和 django 2.x - pypi.org/project/django-bleach【参考方案2】:

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

您面临的错误与forms.py 第 7 行有关

from django.utils.importlib import import_module

如果您真的喜欢以下包装程序包,您可以分叉/修复它并安装您的分叉版本

【讨论】:

以上是关于Django-Bleach 还是只是 Bleach?的主要内容,如果未能解决你的问题,请参考以下文章

Bleach:Mozilla 出品,快速准确地清理 HTML

解决:No module named pkg_resources

linux-clean

使用 tensorflow 我遇到了这样的错误

如何在PVE(Proxmox)中安装OpenWrt软路由?

CGDataProviderCopyData() 是不是实际复制字节?还是只是指针?