我最近创建了一个内联表单集来管理文件上传。 我的目标是在AWS上托管我的文件。
我有一个样板房。该模型具有相关的Model HouseDocument,其中存储与房屋相关的文件。 HouseDocument将House作为ForeigKey。
这是观点:
def manage_files(request, house_slug):
house = House.objects.get(slug=house_slug)
HouseDocumentInlineFormSet = inlineformset_factory(House, HouseDocument, fields=('document',))
if request.method == "POST":
formset = BookInlineFormSet(request.POST, request.FILES, instance=house)
if formset.is_valid():
formset.save()
return HttpResponseRedirect(house.get_absolute_url())
else:
formset = BookInlineFormSet(instance=author)
return render(request, 'manage_books.html', {'formset': formset})
我没有寻求代码示例。我寻求有关大型Web应用程序在拥有大量并发用户时如何处理文件上载的建议? 有用的文件吗?
Django IO阻止是否会使文件上传变得复杂?