django - Django 无法在管理页面中加载 ckeditor
问题描述
这是我的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
此富文本编辑器未显示在管理页面上。即使页面上没有显示文本字段,也只是空白。
我得到了解决方案。删除CKEDITOR_BASEPATH
,它会工作
解决方案
您需要收集静态文件。在终端中使用以下命令
python manage.py collectstatic
推荐阅读
- windows - 安装时删除的注册表项在卸载时没有被替换
- django - Django:“id”列中的空值违反非空约束(问题在管理员处)
- django - 将 autocomplete_fields 与代理模型一起使用
- javascript - 如果它们具有相同的ID,我想合并数组中的值
- reactjs - React - 从 API 获取,如何跳过 cors 响应
- r - 如何用一系列值的常数求解 R 中的非线性方程?
- amazon-web-services - 使用 AWS CDK 部署带有测试事件的 AWS Lambda 函数
- react-native - React Native 库跟踪用户位置
- javascript - Bootbox dialog.modal('hide') 不隐藏模式
- algorithm - 为一组时间序列信号生成相似度排名