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
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 ">