django上传视频,django上传下载
Django,这是一个强大的框架,但是我们很难完全理解它的内容,我们经常会遇到一些奇怪的问题。今天主要介绍在网页上加载动态图片。所谓动态图片,就是用户上传的照片,不是静态的。
当用户点击这里上传图片时,我们在后台上传的位置是这样写的。
image=models . image field(upload _ to= org/% y/% m ,verbose _ name= cover image ),因为用户上传成功后,图像的位置如下
那么我们如何阅读这里的图片呢?我们以前是这样看静态图片的。
dt img width= 80 height= 80 src= { % static images/zwj . png % } //dt但是这里不能这样读。我们必须进行以下配置
1、配置setting.py
TEMPLATES=[{ back end : django . template . backends . django . django TEMPLATES , DIRS: [os.path.join(BASE_DIR, templates)], APP_DIRS: True, OPTIONS :{ context _ processors :[ django . template . context _ processors . debug , django . template . context _ processors . request ,编写 django . context . contrib . auth . messages . context _ processors . messages ,# Python3Django 2.0,低只要能上传图片,这里肯定配置了MEDIA_URL=/media/#,相当于加载到根搜索目录MEDIA _ root=OS . path . join(base _ dir
来自django . views . static import serve #这里是图片的地址。获取地址并将MEDIA_ROOT传入re_path(media/(?帕思。*),serve,{document _ root: media _ root}) 3,前台配置
在前台,我们拼接地址,并将它们放入数据url属性中。
img width= 200 height= 120 class= scroll loading data-URL= { { MEDIA _ URL } } { { course _ org . image } } /