首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

django-admin中使用django-ckeditor

在最新学习python,使用django搭建博客系统,管理后台直接使用django自带admin模块,所以遇到富文本编辑问题,经过查阅资料,发现了django-ckeditor这个小插件,下面小威就分享一点点来自小白经验吧...需要依赖此库) pip install pillow 安装好后,就是要进行django配置,大致配置步骤如下: 1.在settings.py文件“ckeditor”和“ckeditor_uploader...”加入到“INSTALLED_APPS” INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', '...恭喜你,打错了~~~ 在我们配置完成后,需要在于manage.py目录下使用命令运行“manage.py collectstatic”,ckeditor静态资源下载到项目工程下。...是不能上传图片) 2.然后把你需要是富文本字段修改下即可,:content = RichTextUploadingField(verbose_name='内容') from ckeditor_uploader.fields

1.5K30

Django Admin后台管理

Django通过简单配置就可以实现数据模型后台管理。一般管理界面是给系统管理员使用,以完成数据CURD。 1.本地化 语言和时区本地化,修改settings.py文件。...runserver,在浏览器输入http://127.0.0.1:8000/admin/ 输入之前创建超级管理员账号密码后,进行登陆。...5.其他 富文本编辑器 后台管理员如果需要在后台编辑带样式文字,编辑对商品详细信息描述,就需要使用富文本编辑器。这里以tinymce为例在Django Admin后台中如何使用富文本编辑器。...url(r'^tinymce/', include('tinymce.urls')), # 富文本编辑器 随后就可在模型类中使用该字段,在应用models.py添加如下内容 from django.db...后台管理中使用富文本编辑器来编辑该字段。

2.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

django-富文本-ckeditor配置

', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', # django-ckeditor...): # 列表页面显示字段 list_display = ['title', 'body'] 在后台使用富文本编辑器编写文章 打开 http://127.0.0.1:8000/admin...进入后台 在 Blog 一栏点击 Add 按钮添加博客文章 可以看到,文章 body 部分已经替换成一个富文本编辑框了 之所以显示成英文,是因为 django 默认语言就是英文,只需要在配置文件...没有自带,只需要在网上把插件下载到 ckeditor\static\ckeditor\ckeditor\plugins\ 目录,再进行配置即可。...所有这里不会再讲这部分内容,想看的话可以移步这里 代码高亮 在后台管理页面编辑代码块已经有高亮效果了,然而在普通页面显示却没有效果。

2K20

云中漫步,做个公众号方便生活、取悦自己

不过,通过Django后台管理功能可以对用户、费用、组织关系等信息进行快速维护,能省掉不少工作量,后续有新需求也方便扩展,因此web框架选用Django。...高可用、高稳定、强安全云对象存储服务COS就是一个很好选择,数据每日备份到COS,可以让数据安全性得到大大提高。...需要自己手动安装 如何在linux下安装和配置mysql,网上文章非常全,这里不再赘述(本文采用5.7.16) yumdjango版本较低,可以自行下载需要版本来安装(文本采用1.8.4) 上传安装包到云服务器...4.4、下午茶逻辑处理 如何进行django-app开发,可以参考官方文档,非常全面,这也是选择django框架优点之一。...cos 7.添加云监控 7.1、进入云监控-告警策略管理,添加‘告警策略’ 7.2、添加告警触发条件(要监控内容),cpu、内存、ping不可达、磁盘只读等等 7.3、关联告警对象,这里勾选我们要监控

5.9K103

Django之富文本(获取内容,设置内容方式)

2、tinymce插件 安装插件 pip install django-tinymce 配置插件 使用 后台管理 HTMLField 页面中使用 textarea 3、在后台管理中使用 配置settings.py...# 注册富文本应用 'tinymce', ] 添加默认配置 # 以字典形式配置富文本框架tinymce # 作用于管理后台中文本编辑器 TINYMCE_DEFAULT_CONFIG =...': [ # title=样式名称 # styles=自定义css样式 # inline:xxx = 样式后文本放在行内元素显示 # block:xxx = 样式后文本放在块级元素显示...5、利用js获取富文本内容和设置内容给富文本 //editorId是富文本id function SetTinyMceContent(editorId, content) { //给富文本编辑器设置内容...(editorId).getBody().innerHTML; } 补充知识:DjangoFormTextarea字段 开始以为是这个样子: class BlogForm(forms.Form):

4.1K30

35.Django2.0文档

也就是说,block 标签不仅挖了一个要填坑,也定义了在 父 模板这个坑所填充内容。如果模 板中出现了两个相同名称 {% block %} 标签,父模板无从得知要使用哪个块内容。...该层处理与表现相关决定: 如何在页面或其他类型文档中进行显示。   V:代表视图(View),即业务逻辑层。 该层包含存取模型及调取恰当模板相关逻辑。 你可以把它看作模型与模板之间桥梁。  ...应用程序`` django.contrib.auth`` 包含自身`` admin.py`` ,所以Users和Groups能在管理工具自动显示。...其它django.contrib应用程序,django.contrib.redirects,其它从网上下在第三方Django应用程序一样,都会自行添加到管理工具。  ...普通活跃,非超级用户管理用户可以根据一套设定好许可进入。 管理界面每种可编辑对象(:books、authors、publishers)都有三种权限:创建许可,编辑许可和删除许可。

11.3K100

基于 Django 个人网站(2)

上回说到,因为文章内容数据类型是文本字段,文本字段只能输入字符,图片就不行了,当时我给出了两种方案——markdown 和富文本编辑器,我决定选择富文本编辑器,因为 Django 文本编辑器插件有很多...,在这很多个插件,我决定选择django-ckeditor。...下面直接回到正题,我们打开 PersonalWebsite\settings.py 里面找到 INSTALLED_APPS,在这个列表添加一项名叫 django_ckeditor_5 app,如下所示...我们可以发现内容部分多了标签,这是富文本编辑器造成问题,我们直接修改 templates\article_detail.html 代码,如下所示: <!...很明显修改成功了,在编写其他代码之前我们先去测试这个富文本编辑所有格式是否都可以被正常显示,我们去增加一篇文章。 增加文章之后我们进入文章详情页面,看看是不是富文本可以正常显示,如图所示。

2.1K20

Django之路由层

,建议建在查询频率高一方 一对多外键字段创建时候同步到数据中表字段会自动_id后缀,如果我们手动加了_id orm也会在给我们一次,所以我们这里不要_id 多对多关系,django orm会自动帮我们创建书籍和作者第三张关系表...三、路由层 3.1路由匹配 url第一个参数是一个正则表达式只要该正则表达式能够匹配到内容,就会立刻执行后面的视图函数 而不再往下继续匹配了,Django进行路由匹配时先直接对接收到url进行一次路由匹配...,如果匹配不到就在原来url后面一个反斜杠然后再进行一次路由匹配。...P\d+)/', views.testadd) #year就是关键字参数关键字,参数是year匹配到内容 3.3无名分组 分组内正则表达式匹配到内容当做位置参数传递给视图函数: url...urlpatterns = [ path('admin/', admin.site.urls), ] 2.Django2.xre_path对应Django1.xurl功能相同。

1.3K21

Django2.0.4 结合 KindEditor 4.1.11 富文本编辑

KindEditor是一款还不错开源HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。...之所以推荐这一款编辑器,是因为它非常轻量化,也不需要安装,从而耦合度非常低,无论是使用表单提交内容还是异步提交,都非常方便,这里简单介绍一下如何在Django2.0.4使用这款富文本编辑器。   ...kindeditor-all-min.js   kindeditor文件夹放到项目目录static/js文件中去   最后在页面中就可以使用了 <!...,如果你要异步文本内容提交给后台,就需要动态获取富文本内容,那么需要这样写 var content = $(document.getElementsByTagName("iframe")[0]....contentWindow.document.body).html()   而使用 传统 $("#content").val() 是获取不到html标签   另外如果你想利用富文本编辑器上传文件到本地

49520

Django开发快速入门

让我们构建文件,以便我们图书馆项目列出首页上所有书籍。 您选择文本编辑器打开到settings.py文件。 第一步是新应用添加到我们INSTALLED_APPS配置。...我们总是在底部添加新应用,因为Django会按顺序读取它们,并且我们希望内置核心Django应用(例如admin和auth)在加载我们应用之前已经被加载。...Models 在您文本编辑,打开文件book / models.py并进行如下更新: # books/models.py from django.db import models class Book...Admin 我们可以开始通过内置Django应用数据输入到我们新模型。 但是我们必须首先做两件事: 创建一个超级用户帐户并更新admin.py,以便显示books应用程序。...(library) $ touch books/urls.py 现在,在文本编辑更新新文件。

2.3K41

Django添加ckeditor富文本编辑

最后修改需要使用富文本编辑Django APP目录下models.py。...from ckeditor.fields import RichTextField # content = RichTextField() # 需要使用富文本编辑字段改为RichTextField...'中会将接收到请求进行csrf校验免除,并限制了只有登录用户才可以上传图片,ckeditor默认应用django-admin用户校验方法,django-admin校验方法不允许跨域请求,我们需要使上传图片类试图函数继承自...())), # 为富文本编辑器添加总路由 6、在应用改写路由和类视图,使用permission_classes对请求权限进行限制 # 配置路由 urlpatterns = [ url(r'^...后端编辑方面,django_ckeditor-5.2.2-py2.7.egg已经自带了code snippet插件,仅需进行简单配置,就可以在后端激活这个插件。

2K30

如何用 Django 编写 Python web API【Programming(Python)】

与像Flask这样轻量级框架不同,Django在此过程包含专用命令(请注意第一个命令结尾.字符) $ django-admin startproject tutorial ....$ cd tutorial $ django-admin startapp quickstart Django使用数据库作为其后端,因此您应该在开始开发之前同步数据库。...在Django实现序列化器和视图 为了使Django能够信息传递给HTTP GET请求,必须将信息对象转换为有效响应数据。 Django为此实现了序列化器。...在文本编辑打开urls.py ,然后用以下代码替换默认示例代码: from django.urls import include, path from rest_framework import...项目设置 这个示例项目的设置模块存储在 tutorial / settings.py ,所以在文本编辑打开它,并在 INSTALLED apps 列表末尾添加 rest 框架: INSTALLED_APPS

2.1K00

Django 3.1 官网学习路线

在处理请求时,Django 从 urlpatterns 第一个模式开始,沿着列表向下移动,所请求 URL 与每个模式进行比较,直到找到一个匹配。...您对模型进行了一些更改(在这种情况下,您进行了新更改),并且希望更改存储为迁移。...此页面显示数据库所有问题,并允许您选择一个进行更改。有“What's up?”“我们之前提出问题是: 这里需要注意是: 表单是根据问题模型自动生成。...不同模型字段类型(DateTimeField、CharField)对应于适当 HTML 输入小部件。每种类型字段都知道如何在 Django 管理显示自己。...在“ polls/”找到匹配项后,它将剥离匹配文本(“ polls /”),并将剩余文本“ 34/”发送到“ polls.urls” URLconf,以进行进一步处理。

8.1K10

django使用ckeditor上传图片

1、在模型类设置字段为富文本类型,这里需要注意引入是RichTextUploadingField,以允许上传图片,需要和RichTextField区分开 from ckeditor_uploader.fields...标签 3、页面引入控制html页面的JS和ckeditorJS文件, 在djangoinstalled_app...'中会将接收到请求进行csrf校验免除,并限制了只有登录用户才可以上传图片,ckeditor默认应用django-admin用户校验方法,django-admin校验方法不允许跨域请求,我们需要使上传图片类试图函数继承自...django-restframeworkAPIVIew,    # url(r'^ckeditor/', include('ckeditor_uploader.urls')), # 为富文本编辑器添加总路由...())), # 为富文本编辑器添加总路由 6、在应用改写路由和类视图,使用permission_classes对请求权限进行限制 # 配置路由 urlpatterns = [ url(r'^

2.4K10

零基础使用Django2.0.1打造在线教育网站(一):项目介绍

项目介绍 Django介绍 Django是目前Python Web开发主流框架,因为它有许多功能强大第三方插件,你可以很方便开发出自己工具包,这使得它具有很强可扩展性,被许多大型公司使用...热门课程推荐和课程分页。 点击课程:你可以在课程详情页对课程进行收藏和取消收藏。同时可以采用富文本对课程内容进行展示。...你可以在课程新增页面上传图片,和进行文本编辑,时间选择,添加章节,添加课程资源等。 日志记录:它可以记录后台人员操作情况。...之前用过django-suit,发现它只是单纯admin进行了美化,并没有更高级功能。鉴于此,我们推荐使用xadmin进行后台管理。...它有许多拓展功能,如下所示: xadmin常用插件 自定义xadmin插件 xadmin文本编辑 xadminexcel导入功能。 一些开源django开发库。

1.7K50
领券