Django3.x富文本kindeditor整合图片上传(含视频、文件上传)下篇 | 您所在的位置:网站首页 › KindEditor上传图片 › Django3.x富文本kindeditor整合图片上传(含视频、文件上传)下篇 |
接上篇,继续上传文件
1.配置setting.py中MEDIA_URL和MEDIA_ROOT
2.配置项目的urls.py
3.在APP中创建uploads.py文件,并配置项目urls.py
1.配置setting.py中MEDIA_URL和MEDIA_ROOT
MEDIA_URL = '/uploads/'#存放文件路径
MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads')#配置url映射关系
注意:顺便处理后边上传资源时可能会报的错:Refused to display ‘http://127.0.0.1:8000/xxxx.html’ in a frame because it set ‘X-Frame-Options’ to ‘deny’.(推荐方法一) 方法一: X_FRAME_OPTIONS = 'SAMEORIGIN' 方法二: MIDDLEWARE=[ ... #'django.middleware.clickjacking.XFrameOptionsMiddleware',注释这行 ... ] 方法三: view中加装饰器 @xframe_options_exempt 2.配置项目的urls.py注意配置的是项目对应的路径下的urls.py,不是自己建的app中的) 引入文件: from django.conf.urls import url from django.conf import settings from django.views.static import serve #这里注意,新版本引用 增加url内容: urlpatterns = ( ... url(r"^uploads/(?P.*)$", \ serve, \ { "document_root": settings.MEDIA_ROOT, }), ... )注意:1.10后的django已不支持直接使用"django.views.static.serve" |
CopyRight 2018-2019 实验室设备网 版权所有 |