有人可以指导我正确的方向在我的Django项目中安装CKEditor吗?我对此非常陌生,所以解释越彻底,对我来说就越有帮助。
我找到了这个链接,但它对我来说效果不佳:http://docs.ckeditor.com/#!/guide/dev_installation。
非常感谢!
答案 0 :(得分:4)
还有另一种方法可以使用Javascript版本的CKeditor将CKeditor集成到Django。
从http://ckeditor.com/download下载ckeditor并解压缩zip文件,将解压缩的文件夹放在静态根目录中。将ckeditor静态文件添加到模板中,如:
<script src="{{STATIC_URL}}ckeditor/ckeditor.js"></script>
在表单中,添加如下的html类:
class SomeForm(forms.Form):
text = forms.CharField(widget = forms.Textarea(attr={'class':'richtexteditor'})
要使此富文本编辑器可见,请在模板中添加以下行:
<script>
CKEDITOR.replace( '.richtexteditor' );
</script>
答案 1 :(得分:0)
pip install ckeditor
CKEDITOR_UPLOAD_PATH = root('uploads')
CKEDITOR_RESTRICT_BY_USER = True
CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'Advanced',
'width': 758,
'height': 300,
},
}
在项目中创建文件夹上传
在主urls.py
url(r'^ckeditor/', include('ckeditor.urls')),
将此内容添加到models.py
中from ckeditor.fields import RichTextField
content = RichTextField(verbose_name='BlogContent',null=True,blank=True)
确保在运行项目之前执行python manage.py collectstatic
。