在 Django Model 中添加富文本编辑器 CKEditor

来源:互联网 发布:qq刷钱软件 编辑:程序博客网 时间:2024/05/16 12:52

1. 安装 django-ckeditor

pip install django-ckeditor


2. 添加 ckeditor 到 settings.py 中的 INSTALLED_APPS 里


3. 添加 CKEDITOR_UPLOAD_PATH 的配置到 settings.py 

MEDIA_URL = "/media/"MEDIA_ROOT = os.path.join(BASE_DIR, "media")
CKEDITOR_UPLOAD_PATH = "images"
4.在 Project 的 urls.py 文件中添加 ckeditor 的 url
url(r'^ckeditor/', include('ckeditor_uploader.urls')),
from django.conf import settingsfrom django.conf.urls.static import staticurlpatterns = [    # ... the rest of your URLconf goes here ...] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

5.在 models.py 中使用
from ckeditor_uploader.fields import RichTextUploadingFieldclass Example(models.Model):    body = RichTextUploadingField('rich text field')

6.在 templates 中使用内容
{{ example.body | safe }}
原创粉丝点击