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
这是我的 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