背景&问题描述
自己刚学习django搭建了一个自己的博客,导入ckeditor富文本编辑器,一开始是自己的127:0:0:1和公网都可以加载出来,之后又引入了一些模块改了一些bug...
总之就是本地可以很好的加载出来,但公网上就要么是只有一个 原始form,没有它的样式,要么就什么也没有,直接显示背景图片。
我的配置
-我只是在settings.py中注册了app,以及设置了它的相关配置
-在models.py中用了RichTextField
-在前端,也就只有在输入表单的地方用了{{ XXX.media }},并没有什么导入ckeditor的语句
网上都是说这种情况一般都路径配置错,但我在前端并没有什么导入 和ckeditor相关的文件。
而且其实一开始是能的,但不知道自己什么操作导致,显示不出来
解决
在网上搜了搜,之后发现一个配置ckeditor和我不一样的一个点
models.py
class Article(models.Model):
# 标题
title = models.CharField('标题', max_length=80)
# 正文
text = RichTextField()
...
这个models.py文件并没有改动
form.py
class ArticleForm(forms.ModelForm):
text = RichTextFormField()
class Meta:
model = Article
fields = ('title', 'text')
labels = {'text': '', 'title': '标题'}
我原本是没有text = RichTextFormField()这句话的,加上之后就可以了
导入:
from ckeditor.fields import RichTextFormField
标签:ckeditor,models,text,py,django,导入,公网
From: https://www.cnblogs.com/iceshadow/p/17046052.html