我有一个用Django构建的应用程序,目前已部署在Google App Engine上。一切正常,除了我要上传大于32MB的文件时。我收到一条错误消息 413。这是一个错误。
我一直在做一些研究,后来我意识到必须使用Google App Engine的Blobstore API。我不知道如何在Django应用程序中实现它。
当前我的代码如下:
型号:
class FileUploads(models.Model):
title = models.CharField(max_length=200)
file_upload = models.FileField(upload_to="uploaded_files/",blank=True,null=True)
表格:
class UploadFileForm(forms.ModelForm):
class Meta:
model = FileUploads
fields = ["title","file_upload"]
查看:
def upload_file(request):
if request.method == "POST":
form = UploadFileForm(request.POST,request.FILES)
if form.is_valid():
form.save()
form = UploadFileForm()
return render(request,"my_app/templates/template.html",{"form": form})
一切正常。我只想知道如何在当前的代码结构上实现Google App Engine's Blobstore API来启用大文件上传。