上传图片+图文混排

settings里在最后配置 UPLOAD_ROOT = os.path.join(BASE_DIR,‘upload’) 即可

导入 import json
创建文件夹 upload文件夹 用来储存图片

写入图片到upload 并导包
from prohua.settings import UPLOAD_ROOT
import os

#上传图片
def upload_file(img):
f = open(os.path.join(UPLOAD_ROOT, ‘’, img.name), ‘wb’)
for chunk in img.chunks():
f.write(chunk)
f.close()

#图文混排
def submit_image(request):
if request.method == ‘POST’:
img = request.FILES.get(‘file’)
upload_file(img)
mes={}
mes[‘path’] = ‘/upload/’+img.name
mes[‘error’] = False
return HttpResponse(json.dumps(mes))

子文件url里导包 并写入
from django.urls import path,re_path
from zzx import views
from prohua.settings import UPLOAD_ROOT
from django.views.static import serve

re_path(’^upload/(?P .*)$’,serve,{‘document_root’:UPLOAD_ROOT}),
path(‘submit_image/’, views.submit_image),

HTML里导入js文件
script type=“text/javascript” src="…/…/static/admin/js/jquery-1.12.4.min.js">
script src="…/…/static/admin/tinymce/js/tinymce/tinymce.min.js">
script src="…/…/static/admin/js/tinymce_setup.js">

form表单里加

form表单里面的 图文混排写法比较特殊 详情
div id=“rich_content” name="details ">

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值