如何将最后一个文件上传到模板
我想获取我上传的最后一个文件,并将在模板中播放。但是我做的是,我要上传的每个文件都可以播放(因此有很多音频播放器)。我想要的只是显示1个音频播放器,其中最后一个音频是我上传的。我正在尝试 this 我。
这是我的html:
<audio controls="controls">
<source src="/media/mp3/{{last_audio.audio}}" type="audio/mpeg">
</audio>
views.py:
def homepage(request):
form = AudioForm()
last_audio = Audio_store.objects.last()
if request.method == "POST":
form = AudioForm(request.POST, request.FILES)
if form.is_valid():
form.save()
audio = form.cleaned_data.get("audio")
print(audio)
context={'form':form, 'last_audio':audio}
return render(request, 'homepage.html', context)
context={'form':form, 'last_audio':last_audio}
return render(request, "homepage.html", context=context)
这不是再次错误,但是现在音频控件不显示,但是可以选择上次音频
i want to get the last file i was upload and it will be played in templates. but what i make it, every file i was upload, it can be played (so there’s so many audio player). what i want is just show 1 audio player with the last audio i was upload it. i was trying with this but it's not work on me.
here's my html:
<audio controls="controls">
<source src="/media/mp3/{{last_audio.audio}}" type="audio/mpeg">
</audio>
views.py:
def homepage(request):
form = AudioForm()
last_audio = Audio_store.objects.last()
if request.method == "POST":
form = AudioForm(request.POST, request.FILES)
if form.is_valid():
form.save()
audio = form.cleaned_data.get("audio")
print(audio)
context={'form':form, 'last_audio':audio}
return render(request, 'homepage.html', context)
context={'form':form, 'last_audio':last_audio}
return render(request, "homepage.html", context=context)
it's not error again but now the audio controls not appear, but the audio can be selected the last
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看
HTML
view
html