在 Django 中将 video_url 传递给 html 模板
passing video_url to html template in django
我正在尝试通过将 url 作为 dict 传递给名为 succes
的 django 视图中的模板来在我的 html 页面中显示视频
def success(request):
url_video="/media/video1.mp4"
return render(request,"payment/success.html",{"url_video":url_video})
我的模板代码很清楚,没有错误
我在命令提示符下收到此错误
Not Found: /succes/media/video1.mp4
我不明白为什么我会成功/在 url 我有 passed.The 视频文件在 media/video1.mp4 位置,但它没有得到 displayed.let 我知道我需要做的任何改变 make.thanks
编辑:
模板:
<!DOCTYPE html>
<html>
<head>
<style> #myHeader { background-color: lightblue; color: black; padding: 40px; text-align: center; }
</style>
</head>
<meta name="viewport" content="width=device-width">
<body>
<h1 id="myHeader">"{{ url_video}}"</h1> <br>
<video width=""height=""controls>
<source src="{{ url_video}}" type="video/mp4">
</video>
</body>
</html>
听起来像是相对路径问题。确保你有:
url_video="/media/video1.mp4"
而不是
url_video="media/video1.mp4"
如果没有前导斜杠,它将尝试在当前目录 url
中查找
我正在尝试通过将 url 作为 dict 传递给名为 succes
的 django 视图中的模板来在我的 html 页面中显示视频def success(request):
url_video="/media/video1.mp4"
return render(request,"payment/success.html",{"url_video":url_video})
我的模板代码很清楚,没有错误 我在命令提示符下收到此错误
Not Found: /succes/media/video1.mp4
我不明白为什么我会成功/在 url 我有 passed.The 视频文件在 media/video1.mp4 位置,但它没有得到 displayed.let 我知道我需要做的任何改变 make.thanks
编辑:
模板:
<!DOCTYPE html>
<html>
<head>
<style> #myHeader { background-color: lightblue; color: black; padding: 40px; text-align: center; }
</style>
</head>
<meta name="viewport" content="width=device-width">
<body>
<h1 id="myHeader">"{{ url_video}}"</h1> <br>
<video width=""height=""controls>
<source src="{{ url_video}}" type="video/mp4">
</video>
</body>
</html>
听起来像是相对路径问题。确保你有:
url_video="/media/video1.mp4"
而不是
url_video="media/video1.mp4"
如果没有前导斜杠,它将尝试在当前目录 url
中查找