Python中的django-mdeditor-pplus的示例分析
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,本篇文章给大家分享的是有关Python中的django-mdeditor-pplus的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看
千家信息网最后更新 2024年11月24日Python中的django-mdeditor-pplus的示例分析
本篇文章给大家分享的是有关Python中的django-mdeditor-pplus的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
Python的生态就是好啊,你想要什么基本都能找到开源的方案,业务之外的代码很少还需要自己从0开始去撸代码的。当然不只是python,其它语言都非常open,开源的一大堆,只是相对来说Python更多。
如果开源的代码不满足需求,最多也只需要站在巨人肩膀上来改改就行。好处不用说,自然是为了方便和体验,服务器迁移的时候就不用考虑这些图片资源了,放云端有CDN的加持,用户体验也会好很多。
直接fork了一份代码,名字叫django-mdeditor-pplus,因为plus被人用了,那我就叫pplus。
加的代码其实不多,就是根据配置开关来判断是否要使用oss来存图片
# save image
file_full_name = '%s_%s.%s' % (file_name,
'{0:%Y%m%d%H%M%S%f}'.format(datetime.datetime.now()),
file_extension)
if MDEDITOR_CONFIGS.get("OSS"):
# 使用阿里云存储
import oss2
auth = oss2.Auth(settings.OSS_ACCESS_KEY_ID, settings.OSS_ACCESS_KEY_SECRET)
bucket = oss2.Bucket(auth, settings.OSS_ENDPOINT, settings.OSS_BUCKET_NAME)
bucket.put_object(file_full_name, upload_image.read())
url = f"https://{settings.OSS_BUCKET_NAME}.{settings.OSS_ENDPOINT}/{file_full_name}"
else:
with open(os.path.join(file_path, file_full_name), 'wb+') as file:
for chunk in upload_image.chunks():
file.write(chunk)
url = os.path.join(settings.MEDIA_URL,
MDEDITOR_CONFIGS['image_folder'],
file_full_name)
return JsonResponse({'success': 1,
'message': "上传成功!",
'url': url})
当然你还可以扩展来支持更多平台,比如腾讯云、或者华为、七牛之类的云服务。
项目地址:https://github.com/lzjun567/django-mdeditor, 欢迎pull request 或者 fork 继续改造它。
当有人问我怎么样才算掌握python或者掌握一个框架时?
我的答案是只要有独立解决问题的能力,不管是用什么方法,能hold它,我认为算是掌握了这门语言。
另外千万别说自己"精通",曾经我也不知天高地厚过,还没毕业就在简历上写"精通",结果对怼得体无完肤。还好,越老不知道的越多。
以上就是Python中的django-mdeditor-pplus的示例分析,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
代码
更多
就是
示例
分析
不用
只是
图片
知识
篇文章
语言
体验
服务
体无完肤
不知天高地厚
不用说
云端
名字
图片资源
地址
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
智慧城市网络安全策略
安卓软件开发就业去什么城市
tp5数据库如何添加自增id
广州游戏软件开发公司在哪
五年级网络安全月反思
软件开发到哪里去学好呢
软件开发 口号
杭州网络安全应急指挥中心
服务器作图对比
网络安全问题及思考
倡导文明上网共守网络安全手抄报
30多啦还能学网络技术吗
杭商院软件开发属于几
河南移动软件开发公司
数据库系统的存取单位是
SCI数据库技术技巧
gis数据库服务器
华为网络安全管理软件
计算机网络技术截图
云数据库公司面试题
网络安全在身边征文一等奖
软件开发可以应用在哪些方面
软件开发和商业企业的区别
数据库 矢量
邮箱登录显示服务器超时
华为服务器滑轨选型
网络安全犯罪行为有哪些种类
数据库改编码数据乱码
网络安全的实验方法
cas 服务器