功能: Media统一存储上传文件资源

1. 上传图片:

  • 安装库 : pip install pillow
  • 添加保存图片字段: image_url = models.ImageField(upload_to='upload')
  • 数据库中 : image_url为varchar类型,存的是图片的地址
  • 创建media文件夹,以及里面的upload文件夹
  • 添加路径settings.py :
    MEDIA_URL = '/media/'
    MEDIA_ROOT = os.path.join(BASE_DIR,'media')
  • 将media设置为类似static的静态目录,Django才能解析,在工程目录下urls :
    from django.contrib.staticfiles.urls import static
    from blog import settings
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
  • form标签中添加属性enctype="multipart/form-data :
    <form action="" method="post" enctype="multipart/form-data"> <input type='file' name='img'> </form>
  • 通过FILES获取值(存储地址):img = request.FILES.get('img')

image.png
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Web框架之Django: (1)简介: Django是一个由Python写成开源的重量级Web应用框架,采用MT...
    老肖阅读 3,196评论 0赞 18
  • 模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。软件设计中通常用耦合度和内聚...
    riverstation阅读 2,297评论 0赞 8
  • 项目部署到阿里云(nginx+uwsgi)上后,静态文件加载没有问题。但是在本地,使用开发服务器,却始终加载不成功...
    兰山小亭阅读 5,768评论 0赞 9
  • 把自己现在的状态与之前无业青年相比,已然是巨大的进步。姿态放低,心态放正甚至把自己看做一粒沙,一颗草,你才能正确面...
    wangweiyi007阅读 267评论 0赞 0
  • 01 朋友的儿子上个月从悉尼大学研究生毕业回国了,回来找了一份工作上了一周不想去了,问为何?答曰每天在办公室...
    李燕_sofia阅读 222评论 1赞 4

友情链接更多精彩内容