我的模型是这样的
class Image (model.Model):
Image = models.ImageField(upload_to='pic_folder/', default='', help_text='')
我的表格是这样的
class Image(form.Form):
Image = form.ImageField()
我的看法是这样的
def Image(request):
if request.method=="POST":
form =Image(request.POST,request.FILES)
if form.is_valid():
cd =form.cleaned_data
t = Image(Image=cd["Image"])
t.save()
else:
form=Image()
return render(request,"template.html",{'form':form}
模板
<form method="post" enctype="multipart/form-data">{%csrf_token%}
<input type="file" name="Image" >
<input type="submit" name="" valu="ok">
</form>
如果图片小一点就好了但如果它很大我明白了
Nginx 禁止你上传文件,因为你的文件大小大于client_max_body_size。编辑你的 nginx 配置,添加 client_max_body_size。像下面这样更改它:
server {
client_max_body_size 50M;
//other lines...
}
我是一名优秀的程序员,十分优秀!