Файл не может быть загружен и исчез (не перемещается в локальное хранилище) - ФОРМЫ DJANGO

Я не использую форму моделей, а только форму. и когда я нажимаю кнопку загрузить, файл просто исчезает, а не загружается в локальное хранилище. я не знаю почему. пожалуйста, помогите мне.

вот мой код :

def homepage(request):
if request.method == "POST":
    form = Audio_store(request.POST, request.FILES)
    #  form = AudioForm(request.POST, request.FILES)
    if form.is_valid():
         handle_uploaded_file(request.FILES['record'])
    return render(request, "homepage.html", {'form': form})
else:
      return render(request, "homepage.html")


def handle_uploaded_file(f):
    with open('mp3', 'wb+') as destination:
        for chunk in f.chunks():
            destination.write(chunk)

forms.py :

from django import forms
    
    class Audio_store(forms.Form):
        record=forms.FileField()

urls.py :

urlpatterns = [
     url(r'^admin/', admin.site.urls),
     url(r'^decode/$', views.decode),
     path("", views.homepage, name="upload")
 ]

if settings.DEBUG: #add this
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

терминал terminal

моя папка: susunan

Вернуться на верх