今天做Django文件上传,遇到了一点小问题,开始request.FILES一直是空的,好尴尬,检查了一下,在form标签里要加上
enctype="multipart/form-data"
即
<form method="post" enctype="multipart/form-data"> {% csrf_token %} <label>菜品类别</label> {% for dish_type in dish_types %} <label><input type="radio" name="dish_type" value="{{ dish_type.name }}">{{ dish_type.name}}</label> {% endfor %} <br> <label>菜品名字: <input type="text" name="dish_name"></label><br> <label>菜品价格: <input type="text" name="dish_price"></label><br> <label>菜品展示: <input type="file" name="dish_image"></label><br> <input type="submit" value="提交"><br> </form> 这样才能在request.FILES中get到文件对象。