您的位置:首页 > 编程语言 > Go语言

django中图文混排及上传图片

2019-04-24 19:58 246 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_43763448/article/details/89501686

1. 引入js

{% load static %}

<script src="/static/sadmin/js/jquery.form.min.js"></script>
<script src="{% static 'sadmin/js/jquery-1.12.4.min.js' %}" ></script>

<script src="/static/sadmin/tinymce/js/tinymce/tinymce.min.js"></script>
<script src="/static/sadmin/js/tinymce_setup.js"></script>

2.修改 tinymce_setup.jsimageupload_url: "/sadmin/upload_file/"

3.配制上传目录Setting.py

#定义上传文件夹的路径
UPLOAD_ROOT = os.path.join(BASE_DIR,'upload')

4.在项目url.py中配制

from web.settings import UPLOAD_ROOT
#导入文件路由库
from django.views.static import serve

re_path('^upload/(?P<path>.*)$',serve,{'document_root':UPLOAD_ROOT}),

5.图文混排上传代码

def submit_image(request):
mes = {}
file = request.FILES.get('file')
uploadfile(file)
mes['path'] = '/upload/'+file.name
mes['error'] = False
return HttpResponse(json.dumps(mes))

def uploadfile(img):
f = open(os.path.join(settings.UPLOAD_ROOT, '', img.name), 'wb')
#写文件 遍历图片文件流
for chunk in img.chunks():
f.write(chunk)
#关闭文件流
f.close()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: