Django基础之文件上传

Django基础之文件上传


在python中进行图片操作,需要安装包PIL

pip install Pillow

在static目录下新建一目录,uploads, 然后在settings.py配置文件中添加配置项:

# MEDIA_URL = 'media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/uploads')

模型中字段必须使用ImageField

class PicTest(models.Model):
    goods_pic = models.ImageField(upload_to='images')  # 指定images后,文件会上传到static/uploads/images目录下

表单要求:

<form action="/upload" method="post" enctype="multipart/form-data">  # 必须指定enctype
    {% csrf_token %}
    <input type="file" name="pic"><br/>
    <input type="submit" value="upload">
</form>
发布了45 篇原创文章 · 获赞 3 · 访问量 1521

猜你喜欢

转载自blog.csdn.net/pcn01/article/details/103888460
今日推荐