0

我的项目中有 django-bleach。在模型中使用:

class Post(models.Model):

    title = models.CharField(max_length=255)
    content_2 = HTMLField()

在 settings.py 中:

BLEACH_DEFAULT_WIDGET = 'wysiwyg.widgets.WysiwygWidget'

如何编写正确的路径来处理BLEACH_DEFAULT_WIDGETHTMLField的漂白 ?

4

1 回答 1

0

所以我认为你的意思是你需要漂白才能在你的表单中使用 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
于 2021-07-09T20:06:47.480 回答