【发布时间】:2014-01-24 01:17:23
【问题描述】:
我正在尝试使用带有 html5 视频标签的 django 播放视频,但不能。
主要问题是服务器无法获取video 文件。
我收到了这个错误:
[06/Jan/2014 23:52:07] "GET absolute_path_of_media/sample.mp4 HTTP/1.1" 404 2422
在检查元素中:
在这里,我将向您展示我的代码。
模板/videoplay.html:
{% extends "app/base.html" %}
{% block contents %}
<video name='demo' controls autoplay width='50%' height='40%'>
<source src="{{media}}/sample.mp4" type="video/mp4"></source>
</video>
{% endblock %}
views.py:
def index(request):
return render(request, "app/videoplay.html", {'media': MEDIA_ROOT})
我从 settings.py 中导入了MEDIA_ROOT,它是媒体目录的绝对路径。
开发环境:
browser: chrome
django:1.6.1
python:2.7
静态和媒体目录的关系:
mysite/
static/
sample.mp4
media/
sample.mp4
templates/
....
views.py
....
【问题讨论】:
标签: django html video html5-video