Ich versuche einen Django-Upload-Fortschrittsbalken innerhalb des Django-Admins zu erstellen. Die Anwendung ist nur ein kleiner Teil des Projekts, deshalb möchte ich den benutzerdefinierten Upload-Handler nicht in settings.py einstellen.Wie setze ich django upload_handler in admin?
Der upload_handler kann mit request.upload_handlers.insert(0, UploadProgressHandler(request))
eingestellt werden, aber nicht innerhalb der add_view der django admin Klasse. Die Antwort ist diese Ausnahme:
Wenn Sie versuchen, request.upload_handlers zu ändern, nachdem von request.POST oder request.FILES Django Lesen einen Fehler werfen.
Ich habe auch versucht, über die add_view
mit einem Dekorateur dies zu tun, aber dann weiß ich nicht, wie die request.upload_handlers
zuzugreifen.
Kann mir jemand helfen?
Zum schnellen Nachschlagen, hier ist das Modul erwähnt: https://github.com/django/django/blob/1.4.10/django/contrib/admin/views/decorators.py –