首先在这个网站下载最新的django-ckeditor安装包: https://github.com/jeffh/django-ckeditor
然后解压缩,使用:python setup.py install安装,如果不是root用户,需要sudo
一。在你的解压缩厚的django-ckeditor目里找到ckeditor目录,应该类似于: /你的目录/django-ckeditor/ckeditor/media/;把这个目录下面的ckeditor整个文件夹复制到你的工程目录的静态文件夹下,类似于:/你的工程目录/media/
二。在你的django项目的urls.py里面添加:(r’^ckeditor/’, include(‘ckeditor.urls’)),
CKEDITOR_MEDIA_PREFIX选项指的是ckeditor需要的一些js和css文件的目录
CKEDITOR_UPLOAD_PATH选项指的是你上传图片的之后存储的目录,如果不需上传图片,可以不要
CKEDITOR_CONFIGS这个是ckeditor的配置,比如编辑框大小呀,都有什么工具呀等等,具体细节看官方文档,这里只给出基本配置
然后解压缩,使用:python setup.py install安装,如果不是root用户,需要sudo
一。在你的解压缩厚的django-ckeditor目里找到ckeditor目录,应该类似于: /你的目录/django-ckeditor/ckeditor/media/;把这个目录下面的ckeditor整个文件夹复制到你的工程目录的静态文件夹下,类似于:/你的工程目录/media/
二。在你的django项目的urls.py里面添加:(r’^ckeditor/’, include(‘ckeditor.urls’)),
三。在你的settings文件里添加:
CKEDITOR_MEDIA_PREFIX = "/site_media/ckeditor/"
CKEDITOR_UPLOAD_PATH = "/var/www/html/nav/media/report/uploads"
CKEDITOR_CONFIGS = {
'default': {
'toolbar': 'Full',
'height': 400,
'width': 1000,
},
'awesome_ckeditor': {
'toolbar': 'Basic',
},
}
“/site_media/”这个需要在urls里指向你的静态文件目录
CKEDITOR_MEDIA_PREFIX选项指的是ckeditor需要的一些js和css文件的目录
CKEDITOR_UPLOAD_PATH选项指的是你上传图片的之后存储的目录,如果不需上传图片,可以不要
CKEDITOR_CONFIGS这个是ckeditor的配置,比如编辑框大小呀,都有什么工具呀等等,具体细节看官方文档,这里只给出基本配置
四。在你需要用到ckeditor的models文件里面引入这个模块:
from ckeditor.fields import RichTextField
然后定义需要使用这个模块的字段,类似于:
class News(models.Model):
content=RichTextField(verbose_name="内容")
好了,现在你就可以在你的django项目的admin模块中使用ckeditor了,enjoy your work!
来源:oschina
链接:https://my.oschina.net/u/77175/blog/29353