Django和CK编辑器

时间:2020-07-31 18:50:35

标签: python django ckeditor rich-text-editor django-ckeditor

我在博客网站中使用CKEditor作为富文本编辑器。但是我面临的问题是,在添加图像时,对于新用户来说,调整图像的大小非常困难,而且与TinyMCE不同,我无法将图像移动到其他位置。但是在最近的一次民意测验中,我看到人们更喜欢CKeditor而不是TinyMCE。因此,我认为我的代码缺少某些内容。帮我向ck编辑器添加新功能。

models.py:

from django.db import models
from ckeditor_uploader.fields import RichTextUploadingField

class Post(models.Model):
    body = RichTextUploadingField() 

views.py

from django.views.generic import DetailView
from .forms import *
from .models import Post


class PostDetailView(DetailView):
    model = Post
    template_name = "home.html"

forms.py:

from django.forms import ModelForm
from django import forms
from .models import *


class PostForm(ModelForm):
    class Meta:
        model = Post
        fields = '__all__'

settings.py:

INSTALLED_APPS = [
     ......
    "editor",
    "ckeditor",
    "ckeditor_uploader",
]
CKEDITOR_UPLOAD_PATH = 'uploads/'

urls.py:

urlpatterns = [
    path("admin/", admin.site.urls),
    path("", include("editor.urls")),
    # path("ckeditor/", include("ckeditor_uploader.urls")),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

HTML文件:

  <p>{{ post.body|safe }}</p>

0 个答案:

没有答案
相关问题