【发布时间】:2020-04-04 12:12:19
【问题描述】:
使用 Django,尝试从模型中提取视频。
我似乎在提取正确的文件路径,但找不到视频。 尝试从硬盘驱动器添加完整的系统目录,而不仅仅是上下文文件夹,对我来说也没有成功。 已确认该视频位于该位置。
我应该为此使用静力学吗?或者不是因为它位于模型中?
video_output.html
{% extends 'highlights/base.html' %}
{% block content %}
{% for video in highlights %}
<video width="320" height="240" controls>
<source src="/media/{{ video.highlight }}" type="video/mp4">
Your browser does not support the video tag
</video>
{% endfor %}
{% endblock %}
来自views.py
def video_output(request):
entrydata = Video.objects.last()
context = {
'highlights' : Highlight.objects.filter(sourcevideo=entrydata.video_id)
}
return render(request, 'highlights/video_output.html', context)
控制台输出
[04/Apr/2020 11:32:13] "GET /highlights/outputs HTTP/1.1" 200 1960
Not Found: /media/highlights/812.mp4
Not Found: /media/highlights/811.mp4
[04/Apr/2020 11:32:14] "GET /media/highlights/812.mp4 HTTP/1.1" 404 2129
[04/Apr/2020 11:32:14] "GET /media/highlights/811.mp4 HTTP/1.1" 404 2129
Not Found: /media/highlights/814.mp4
Not Found: /media/highlights/813.mp4
[04/Apr/2020 11:32:14] "GET /media/highlights/814.mp4 HTTP/1.1" 404 2129
[04/Apr/2020 11:32:14] "GET /media/highlights/813.mp4 HTTP/1.1" 404 2129
Not Found: /media/highlights/815.mp4
Not Found: /media/highlights/816.mp4
[04/Apr/2020 11:32:14] "GET /media/highlights/815.mp4 HTTP/1.1" 404 2129
[04/Apr/2020 11:32:14] "GET /media/highlights/816.mp4 HTTP/1.1" 404 2129
Not Found: /media/highlights/817.mp4
[04/Apr/2020 11:32:14] "GET /media/highlights/817.mp4 HTTP/1.1" 404 2129
Not Found: /media/highlights/818.mp4
[04/Apr/2020 11:32:14] "GET /media/highlights/818.mp4 HTTP/1.1" 404 2129
Not Found: /media/highlights/819.mp4
[04/Apr/2020 11:32:14] "GET /media/highlights/819.mp4 HTTP/1.1" 404 2129
感谢您的帮助!
【问题讨论】:
标签: html django django-models django-views html5-video