Django框架(十五:表单中图片的上传)

本文介绍了如何在Django框架中处理表单上传的图片,包括配置上传路径、定义Model保存图片地址、创建上传表单以及views.py中的处理逻辑。重点在于将图片路径保存到数据库和文件上传到后台的实现。
摘要由CSDN通过智能技术生成

图片的上传,就是后台获取表单传过来的图片并保存。需要实现两部分,一部分是将图片的路径保存到数据库,另一部分是把图片文件上传到后台。
下面来执行具体的操作:

  1. 由于上传图片时默认保存在根目录下的,所以需在settings.py文件中配置图片上传的路径
    在这里插入图片描述
  2. 定义一个Model类,在Model中声明一个用于保存图片地址的字段,放在数据库的表中;(此处不再展示代码)
  3. 在html文件中添加上传图片的表单。input的type值必须为file
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>图片上传</title>
    </head>
    <body>
        <form action="/upload/" method="post" enctype="multipart/form-data">
            {# application/x-www-form-urlencoded:  username='123'&password='456' 适合文本 #}
            {# multipart/form-data: 以指定的分隔符对上传数据进行分割 适合二进制文件 #}
            {# 上传图片相当于上传数据,一定要使用POST请求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值