Django 无法在管理页面加载 ckeditor

Django can't load ckeditor in the admin page

这是我的 settings.py 文件

INSTALLED_APPS = [
    'search.apps.SearchConfig',
    'user.apps.UserConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.humanize',
    'django_node_assets',
    'ckeditor',
    'ckeditor_uploader',
]

CKEDITOR_BASEPATH = "./search/static/ckeditor/ckeditor/"
CKEDITOR_UPLOAD_PATH = "/media/"

这是 models.py 文件

from ckeditor.fields import RichTextField
from ckeditor_uploader.fields import RichTextUploadingField

class Content(models.Model):
    heading = models.ForeignKey(SubTopics, on_delete=models.CASCADE)
    content = RichTextField()

    def __str__(self):
        return self.heading.heading

此富文本编辑器未显示在管理页面上。页面上甚至没有显示文本字段,只是空白 space.

我得到了解决方案。 删除 CKEDITOR_BASEPATH 它将起作用

您需要收集静态文件。在终端中使用下面的命令

python manage.py collectstatic