我正在使用 Django 和 Bootrap 2.32。我想包括这个以所见即所得为主题的文本编辑器:http: //mindmup.github.io/bootstrap-wysiwyg/。这个编辑器的使用相当简单,包括
$('#editor').wysiwyg();
在 JS 声明中将呈现每个
<div class=editor></div>
变成一个美丽的所见即所得的文本编辑器。
现在的问题是:我想将此编辑器包含在我的 django 表单字段之一中。我有一个单一的形式:
class Article_Form(ModelForm):
Article_text = CharField(widget=Textarea(attrs = {'id' : 'editor'}))
class Meta:
model= Article
,而该Article
模型包括一个简单的CharField
。有没有机会让编辑器在Article_text
表单域内工作?使用上述小部件,创建的文本区域无法通过所见即所得的编辑器控制按钮进行控制。像这样包装表单模板标签
<div id="editor">
{{ Article_Form.Article_text }}
</div>
也不行。因此,问题是 Django 创建了一个textarea
,而编辑器需要 a<div>
才能正确呈现。你们知道如何让它工作(不参考 django-wysiwyg)。
谢谢!