我正在尝试将 Dropzone 与 Django 一起使用,但我得到了一个MultiValueDictKeyError
.
这是我的html表单:
<form action="{% url 'AlbumsManagerApp:album_add_photo' album_pk=album.id %}" class="dropzone" method="POST">
{% csrf_token %}
<div class="nav nav-bar">
<input type="submit" name="submit-accept" value="Aceptar" class="btn btn-success">
<input type="submit" name="submit-cancel" value="Cancelar" class="btn btn-danger">
</div>
</form>
这是我的看法:
class AlbumAddPhotoView(LoginRequiredMixin, View):
def get(self, request, album_pk):
album = Album.objects.get(id=album_pk)
context={'album': album }
return render(request, 'AlbumsManagerApp/form_upload.html', context)
def post(self, request, album_pk):
if 'submit-accept' in request.POST:
files = request.FILES['file']
print(files)
return redirect('AlbumsManagerApp:albums', album_pk=album_pk)
我按照问题的答案尝试使用 django 和 dropzone/,但我仍然得到同样的错误。