0

我正在尝试将 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/,但我仍然得到同样的错误。

4

0 回答 0