BLEACH_DEFAULT_WIDGET 姜戈
BLEACH_DEFAULT_WIDGET django
我的项目中有 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_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
我的项目中有 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_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