TypeError: ожидался объект str, bytes или os.PathLike, а не TemporaryUploadedFile при использовании eyed3
Итак, я использовал eyed3 для отображения информации о песне, такой как исполнитель и т.д., но когда я попытался использовать его в django, он выдает ошибку :
TypeError: expected str, bytes or os.PathLike object, not TemporaryUploadedFile
я только что попробовал, как в примере, но это не работает.
вот мой views.py:
def homepage(request):
form = AudioForm()
last_audio = Audio_store.objects.all().last()
if request.method == "POST":
form = AudioForm(request.POST, request.FILES)
if form.is_valid():
audio = form.cleaned_data.get("audio")
print(audio)
audios = eyed3.load(audio)
print (audios.tag.artist)
print (audios.tag.album)
print (audios.tag.title)
context={'form':form, 'last_audio':audio}
print(context)
form.save()
return render(request, "homepage.html", context=context)
context={'form':form, 'last_audio':last_audio}
return render(request, "homepage.html", context=context)