python文本编辑器下载_Python的flask配置百度UEditor富文本web编辑器(第一阶段)

python的flask配置百度UEditor富文本web编辑器(第一阶段)

Python的flask网站后端制作开发到了安装富文本编辑器阶段了,之前一直使用百度的UEditor编辑器,今天到官网突然发现只有PHP版本的,没有Python版本,没办法了只能根据官方的文档做接入了。

一、

首先下载准备好百度UEditor编辑器的文件,官方可以百度找到,下载PHP版本的UTF-8版本的。

解压得到百度UEditor编辑器的程序文件,将文件拷贝到flask的静态文件“static”下的'baidu'文件夹(这个文件是后建立的)

在百度UEditor编辑器的程序文件内有一个“index.htm”文件,用sublime文本编辑器打开(DW也行NP++也行),将里面的:

接入到后台编辑内容页面容器DIV内,比如后台添加内容页面"/addinfo/",flask的视图文件内有这个视图函数渲染的html的模板文件,在这个HTML文件内做修改引用。然后在该编辑内容页面引用百度UEditor编辑器的JS文件,注意这里是flask的url_for构建链接方法引用进去,如下:

这里注意静态文件的路径问题。

二、

开始进入下一部分后端的配置,之前PHP版本的后端是经过PHP脚本处理的,现在我们要换成flask来处理这部分,flask需要有一个视图路由来处理,我这里建立一个ceshi的视图路由代码如下:

e62f9412cb2596acfdb368cec51ad04d.jpg

三、

好了开始配置程序文件,打开“ueditor.config.js”文件找到‘serverUrl’参数,修改里面值:这地方如果使用默认的:URL + "ceshi/",URL获取到的值与真实的地址是不对的,所以我这里直接写死:"http://www.davidszhou.com:8989/ceshi/"(如果没有配置这里,在编辑器渲染时,‘单图上传’按钮是灰色的,‘多图上传’点击提示“后台文件配置错误,该功能无法使用”,你也可以使用开发者工具查看编辑页面在点击图片上传时,抓包文件有一个请求路径是错误的)。

验证配置,打开“http://你自己的域名/ceshi/?action=config”页面会返回百度UEditor编辑器程序文件下的php文件夹内的“config.json”内容,这里操作就在视图路由内获得的。

总结:

猜想百度UEditor编辑器运行思维(简单状态):

编辑内容渲染编辑器盒子,点击上传按钮会请求‘serverUrl’,‘serverUrl’处理请求进行相关操作。以上面"ceshi"视图函数为例:

flask.request.args.get('action')得到一个参数,通过参数程序知道要做什么工作,具体步骤可以看下(原始PHP):“php/controller.php”目录文件,看懂PHP的可以清晰的知道他的工作流程。

下一步,根据策略做文件上传,期待……

下面是测试上传一张图片后的效果:

c67e55570a67b024e4075bb86f0ff782.png

来自Davids zhou博客原创文章请尊重作者:http://www.zongk.com/zongk/106.html转载请标注此链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值