BLEACH_DEFAULT_WIDGET django



我的项目中有django漂白剂。在模型中使用:

class Post(models.Model):
title = models.CharField(max_length=255)
content_2 = HTMLField()

In settings.py:

BLEACH_DEFAULT_WIDGET = 'wysiwyg.widgets.WysiwygWidget'

如何在bleach_DEFAULT_WIDGET中为HTMLField编写处理漂白剂的正确路径?

所以我认为你的意思是,你需要漂白剂才能在表单中使用TinyMCE小部件。

(假设您使用的是django-tinymce(

设置为BLEACH_DEFAULT_WIDGET = 'tinymce.widgets.TinyMCE'

因为您在模型上使用HTMLField,所以您需要为模型定义一个表单,然后使用BleachField,以使漂白剂参与其中。


class MyModelForm(forms.ModelForm):
content_2 = BleachField(
max_length=100,
strip_tags=True,
allowed_tags=[]
)
class Meta:
model = Post

相关内容

  • 没有找到相关文章

最新更新