位置: 编程技术 - 正文

Python的Flask站点中集成xhEditor文本编辑器的教程(python flask debug)

编辑:rootadmin

推荐整理分享Python的Flask站点中集成xhEditor文本编辑器的教程(python flask debug),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python flask用什么服务器,python flask restful api,python flask用什么服务器,python flask用什么服务器,python flask restful api,python flask用什么服务器,python flask用什么服务器,python flask,内容如对您有帮助,希望把文章链接给更多的朋友!

xhEditor简介xhEditor是一个基于jQuery开发的简单迷你并且高效的可视化HTML编辑器,基于网络访问并且兼容IE 6.0+, Firefox 3.0+, Opera 9.6+, Chrome 1.0+, Safari 3.+。

xhEditor曾经是我比较喜欢的编辑器,也是率先支持拖拽上传的编辑器之一。xhEditor在当年是优秀的编辑器,功能足够强大,使用体验也相当好,拖拽上传是我最喜欢的功能,只可惜已经停止开发了。xhEditor最后的稳定版本是1.1.,至今已超过2年未更新(年发布了开发版本1.2.1),作者已经停止开发和维护了,社区论坛完全不能打开。

由于xhEditor基于jQuery开发,而对于新版本的jQuery,它并不能很好的支持,只有1.4版本的jQuery是支持得最好的。

虽然已经不再更新了,但在一些需要富文本编辑器的场合,她还是可以完全胜任的。

本文以1.1.版本为例,讲述如何在Flask项目中使用xhEditor编辑器,并实现图片上传、文件上传的后端功能。

xhEditor主要特点:

精简迷你:初始加载4个文件,包括:1个js(k)+2个css(k)+1个图片(5k),总共k。若js和css文件进行gzip压缩传输,可以进一步缩减为k左右。 使用简单:简单的调用方式,加一个class属性就能将您的textarea立马变成一个功能丰富的可视化编辑器。 无障碍访问:提供WAI-ARIA全面支持,全键盘精细操作,全程语音向导,提供完美无障碍访问体验,让残疾人也能够谱写精彩人生。 内置Ajax上传:内置强大的Ajax上传,包括HTML4和HTML5上传支持(多文件上传、真实上传进度及文件拖放上传),剪切板上传及远程抓取上传,追求完美的用户上传体验。 Word自动清理:实现Word代码自动检测并清理,提供高效完美的Word代码过滤方案,生成代码最优化精简,但是却不丢失任何细节效果。 UBB可视化编辑:提供完美的UBB可视化编辑解决方案,在您获得安全高效代码存储的同时,又能享受可视化编辑的便捷。

在Flask项目中使用xhEditor首先我们需要到xhEditor官网下载1.1.版本的xhEditor编辑器,下载之后解压到Flask项目的static/xheditor目录。

xhEditor提供2种初始化方式:Class初始化和JavaScript初始化。Class初始化只需要给textarea设置值为xheditor的class属性,它就会自动变成xhEditor编辑器,一个页面可以同时同在多个编辑器,而且这个类属性可以添加参数。(PS:CKEditor也有这个功能)

对于这两种初始化方式,官网有提供设置很方便的设置向导,使得配置相对比较简单。

示例代码:

Python的Flask站点中集成xhEditor文本编辑器的教程(python flask debug)

现在,我们就拥有一个xhEditor编辑器了。

开启上传功能xhEditor的上传功能需要设置几个参数(以图片上传为例):

upImgUrl : 图片文件上传接收URL,例:/upload/,可使用内置变量{editorRoot} upImgExt : 图片上传前限制本地文件扩展名,默认:jpg,jpeg,gif,png

这里假设上传文件接收URL为/upload/,我们的编辑器初始化代码就变成:

其他类型的文件上传设置类推。

Flask处理上传请求xhEditor支持2种上传方式:标准HTML4上传和HTML5上传。

HTML4上传使用标准的表单上传域,上传文件域的name为:filedata HTML5上传的整个POST数据流就是上传的文件完整数据,而本地文件名等信息储

存于HTTP_CONTENT_DISPOSITION这个服务器变量中

返回内容必需是标准的json字符串,结构可以是如下:

注:若选择结构2,则url变量是必有。

文件上传处理示例代码:

远程抓图一般情况下,当复制站外的图片时,我们希望可以把图片保存到本地,远程抓图就可以完成这个事情。

启用远程抓图功能,需要设置2个参数:

localUrlTest : 非本站域名测试正则表达式 remoteImgSaveUrl : 远程图片抓取接收程序URL

设置这2个参数之后,我们的编辑器初始化代码变成:

这里表示抓取除localhost之外其它域名的图片。

远程抓图处理示例代码:

详解Python的Flask框架中的signals信号机制 Flask提供了信号(Signals)功能,是一种消息分发机制。类似于钩子(Hooks)。使用信号功能可以降低程序的耦合,分解复杂的业务模型。例如在更新了产品数

Python的Django框架中消息通知的计数器实现教程 故事的开始:.count()假设你有一个NotificationModel类,保存的主要是所有的站内通知:classNotification(models.Model):"""一个简化过的Notification类,拥有三个字段

python实现中文转换url编码的方法 本文实例讲述了python实现中文转换url编码的方法。分享给大家供大家参考,具体如下:今天要处理百度贴吧的东西。想要做一个关键词的list,每次需要

标签: python flask debug

本文链接地址:https://www.jiuchutong.com/biancheng/387618.html 转载请保留说明!

上一篇:Flask的图形化管理界面搭建框架Flask-Admin的使用教程(flask框架数据可视化)

下一篇:详解Python的Flask框架中的signals信号机制(python+flask)

  • 税款减半征收什么意思
  • 以现金支付
  • 往来票据如何开具
  • 企业对伤残怎么赔偿?
  • 注销公司账面余额要全部清零吗
  • 无形资产处置收益计入
  • 小规模纳税人的增值税账务处理
  • 长期负债营运资金比率公式
  • 多缴纳的税款不退税怎么入账
  • 资产的名义已使用年限与实际已使用年限的区别与联系
  • 企业购入投资性房地产时借记什么科目
  • 现金出资可以吗
  • 股权转让个税是转让方交吗
  • 营改增后企业所得税
  • 其他收益是否缴纳个税
  • 开票未收到款会计分录
  • 印花税漏报了要罚款吗
  • 买二手面包注意事项
  • 业务招待费扣除计算举例说明
  • 简并税率政策是什么?简并税率政策要点如何解读?
  • 收据大写要写整吗
  • 个税抵扣换工作未及时修改
  • 利润分配以前年度损益调整
  • 营业外支出怎么冲减
  • 股东放弃债权账务处理
  • 2019年以后转登记为小规模纳税人有无时间要求?
  • 社保不计提会计分录
  • 解决网卡驱动故障的方法
  • 子公司转为分公司,是不是需要缴纳土地增值税
  • 咨询公司流程完整
  • 公司租赁办公室要注意什么
  • xwizard.exe是什么
  • wordpress恢复主题默认设置
  • php代码生成
  • 员工多交的个人社保
  • 目标追踪模型
  • 如何构建自己的精神空间
  • 【深度学习】Pytorch实现CIFAR10图像分类任务测试集准确率达95%
  • yii2框架漏洞
  • exfat转换fat32命令
  • 商品和服务税收分类编码表下载
  • php数据库网址
  • 金税盘报送汇总在哪
  • 为什么营业成本比营业收入大的时候没有计提减值准备呢
  • db2udb
  • 电商企业快递费怎么算
  • 已经抵扣的进项税额转出会计分录
  • 两个公司可以是一个注册地址吗
  • 小微企业应纳税所得额计算
  • 房地产企业土地使用税纳税义务终止
  • 网上纳税申报有时间限制吗
  • 归属净利润和扣非净利润看哪一个
  • 应付票据转应付账款会计分录
  • 运输费用怎么计算
  • 多计提的城建税怎么冲减
  • 结转销售成本的分录
  • 年末结转本年利润分录
  • 跨年的社保,账务怎么处理?
  • 认证的进项退税怎么操作
  • 物流公司怎么做利润高
  • 资金会计应当设置的科目
  • 微软宣布今年不会为全职员工加薪j
  • 鼠标系统怎么安装
  • win8桌面图标变大了怎么调小
  • win8显示wifi关怎么办
  • opengl入门视频教程
  • excel表格布局
  • javascript 基础
  • 如何使用nodejs
  • linux删除文件语句
  • 怎么用html做一个留言板
  • jquery获取document对象
  • js 仿真
  • html5videojs
  • 怎么在电脑上下载浙政钉
  • 江苏食品经营许可证企业端官网
  • 关于加强税务稽查工作的思考
  • 智行火车票电子报销凭证
  • 服务收入确认条件有哪些
  • 深圳纳税信息查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设