Django个人博客及其图片与富文本
在django开发当中,除了静态文件的概念之外,还有媒体文件(用户上传的声音,视频,图片等文件)。将文件传递到服务器上,首先要有文件处理模块,比如: pillow(python2 PIL),其次要有文件存储的位置。
图片配置
# 前端使用的媒体文件的路由,绝大部分情况可以使用static_url来代替,
# 所以,STATIC_URL与MEDURL_URL配置的值不可以一样
MEDIA_URL = "/media/"
# 媒体文件上传的路径,通常就是我们的静态文件
MEDIA_ROOT = os.path.join(BASE_DIR,'static')
安装pillow模块,支持图片处理
添加字段
# 在models里添加picture字段
picture = models.ImageField(upload_to='images')
# upload_to 将图片上传到static文件下的images
同步数据库
也可以在超级用户中直接选择本地图片