博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在博客内置文本编辑器
阅读量:6205 次
发布时间:2019-06-21

本文共 1097 字,大约阅读时间需要 3 分钟。

我用的是最简单粗暴的编辑器kindeditor。官网:

一、下载文件

在官网下载js文件并放到项目中,不用的功能可以删除掉,主要功能在:kindeditor-all-min.js里,保留themes文件,其他不需要可以全部删除

 

 

二、引用js文件,和textarea绑定

KindEditor.ready(function (K) {            window.editor = K.create('#id_content', {                width: '800px',                height: '500px',                resizeType: 0,                uploadJson: '/upload/',                extraFileUploadParams: {                    csrfmiddlewaretoken: $('[name="csrfmiddlewaretoken"]').val()                },                filePostName: 'upload_img',            });        });

注意id_content是绑定的textarea,下面的参数是根据自己的需求订制编辑器,具体内容可以看文档:

三、编辑器的上传功能

# urls.pypath('upload/', views.upload, name='upload')# views.pydef upload(request):    img = request.FILES.get('upload_img')    path = os.path.join(settings.MEDIA_ROOT, 'add_article_img', img.name)    with open(path, 'wb') as f:        for line in img:            f.write(line)    response = {        'error': 0,        'url': f'/media/add_article_img/{img.name}'  # 文件预览,参数必须是url    }    return JsonResponse(response)

 

转载于:https://www.cnblogs.com/lshedward/p/10404740.html

你可能感兴趣的文章
随便说说:在ASP.NET应用程序中上传文件
查看>>
【jQuery Demo】图片由下至上逐渐显示
查看>>
在.NET中使用SMTP发送邮件
查看>>
Unity Camera的两种模式
查看>>
3.5. Ticket
查看>>
越狱第一至五季/全集迅雷下载
查看>>
从Mysql slave system lock延迟说开去
查看>>
归并排序
查看>>
RecyclerView的下拉刷新和加载更多 动画
查看>>
ABAP常见面试问题
查看>>
程序猿是如何解决SQLServer占CPU100%的
查看>>
web.xml
查看>>
HBase-1.2.4LruBlockCache实现分析(一)
查看>>
SDN交换机在云计算网络中的应用场景
查看>>
革新以太网交换机架构 全光网络的风刮进园区
查看>>
物联网商机迸发 LPWAN芯片现身 本文转自d1net(转载)
查看>>
【eclipse转idea的第一天】配置idea
查看>>
error: Refusing toundefine while domain managed save image exists
查看>>
wordpress在新窗口打开留言者链接
查看>>
java开发过程中的命名规范
查看>>