背景&问题描述

自己刚学习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
posted on 2023-01-12 11:41  iceshadow  阅读(115)  评论(0)    收藏  举报