首页 > 其他分享 >解决django-ckeditor本地可以显示,但上传至公网无法显示。

解决django-ckeditor本地可以显示,但上传至公网无法显示。

时间:2023-01-12 11:58:15浏览次数:35  
标签:ckeditor models text py django 导入 公网

背景&问题描述

自己刚学习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

相关文章

  • 1012.Django中间件以及上下文处理器
    一、中间件中间件的引入:Django中间件(Middleware)是一个轻量级、底层的“插入”系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。  django中的中间......
  • ubuntu下配置django+apache+mysql+mod_python+Python
    网上有N种安装方法,我都试过,没有一个最后能成功,浪费了一下午的时间,终于搞定,1.installPython最新的Ubuntu操作系统是含有Python的,可以通过Python--version查看的:lab@lab:~......
  • django1.6 apache 项目部署.
    前提:apache服务器已经安装好 ps:安装Apache的WSGI模块,sudoapt-getinstalllibapache2-mod-wsgi .可以使用a2enmodwsgi来验证是不是已经安装成功。 1,修改wsgi.py......
  • Python django旅游网站
    Pythondjango旅游网站django旅游推荐、风景推荐、风景展示、旅游景点推荐技术:Pythondjango数据库:MySQL前端:htmlcssjs等涉及到的功能:登录、注册、登出、查看个人......
  • django rest
    djangorest框架是今天看的一个文档。比较简单的是入门篇,https://github.com/moocstudent/django-proj这个呢就是根据入门篇来的代码,其中比django原教程多的就是关于深......
  • django请求日志中间件
    importloggingimporttimefromdjango.httpimportFileResponsefromdjango.utils.deprecationimportMiddlewareMixinaccess_logger=logging.getLogger("acces......
  • Django过滤器、自定义过滤器与自定义标签
    过滤器视图模板过滤器符号为| {{sex|default:"未知"}}--当sex的值为空时,取“未知”{{age|add:"5"}}--给age的值加5{{hobby|fi......
  • Django条件查询When、Case
    目录Django条件查询When、Case1、model和数据准备2、When和Case操作新增字段返回3、条件搜索4、条件更新5、条件聚合Django条件查询When、Case这一篇笔记将介绍条件......
  • Django序列化器的简单使用
    [Django序列化器的简单使用-SSgeek-博客园](https://www.cnblogs.com/ssgeek/p/13263810.html)注意:serializer 不是只能为数据库模型类定义,也可以为非数据库模型类的......
  • Django入门
    入门首先是注意这个发音:D是不发音的,jangoDjango是使用Python语言编写的一个广受欢迎且功能完整的服务器端网站框架。可以方便创建一个基本可用,安全,可扩展,可维护的项......