博客中KindEditor配置[通俗易懂]

发布时间:2025-12-09 14:02:55 浏览次数:4

1.下载KindEditor

2.放在static/js下

3.在admin.py中配置文件:

4.在static/js/kindeditor下配置config.js文件

首先在kindedito官网文档中,找到代码:

根据代码提示编辑:

5.编辑图片和文件上传代码:

# -*- coding: utf-8 -*-from django.http import HttpResponsefrom django.conf import settingsfrom django.views.decorators.csrf import csrf_exemptimport osimport uuidimport jsonimport datetime as dt@csrf_exemptdef upload_image(request, dir_name):    ##################    #  kindeditor图片上传返回数据格式说明:    # {"error": 1, "message": "出错信息"}    # {"error": 0, "url": "图片地址"}    ##################    result = {"error": 1, "message": "上传出错"}    files = request.FILES.get("imgFile", None)    if files:        result =image_upload(files, dir_name)    return HttpResponse(json.dumps(result), content_type="application/json")def upload_generation_dir(dir_name):    """    目录创建    :param dir_name:    :return:    """    today = dt.datetime.today()    dir_name = dir_name + '/%d/%d/' %(today.year,today.month)    if not os.path.exists(settings.MEDIA_ROOT + dir_name):        os.makedirs(settings.MEDIA_ROOT + dir_name)    return dir_namedef image_upload(files, dir_name):    """    图片上传    :param files:    :param dir_name:    :return:    """    allow_suffix =['jpg', 'png', 'jpeg', 'gif', 'bmp'] #允许上传文件类型    file_suffix = files.name.split(".")[-1]    if file_suffix not in allow_suffix:        return {"error": 1, "message": "图片格式不正确"}    relative_path_file = upload_generation_dir(dir_name)    path=os.path.join(settings.MEDIA_ROOT, relative_path_file)    if not os.path.exists(path): #如果目录不存在创建目录        os.makedirs(path)    file_name=str(uuid.uuid1())+"."+file_suffix    path_file=os.path.join(path, file_name)    file_url = settings.MEDIA_URL + relative_path_file + file_name    open(path_file, 'wb').write(files.file.read()) # 保存图片    return {"error": 0, "url": file_url}
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477