在 Django Model 中新增富文字編輯器 CKEditor
阿新 • • 發佈:2019-01-08
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 settings from django.conf.urls.static import static urlpatterns = [ # ... the rest of your URLconf goes here ... ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
5.在 models.py 中使用
from ckeditor_uploader.fields import RichTextUploadingField class Example(models.Model): body = RichTextUploadingField('rich text field')
6.在 templates 中使用內容
{{ example.body | safe }}