【发布时间】:2020-12-19 05:12:05
【问题描述】:
我正在尝试通过将 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 前面获得了成功。视频文件位于 media/video1.mp4 位置,但没有显示。让我知道我需要做的任何更改。谢谢
编辑:
模板:
<!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>
【问题讨论】:
-
显示
success.html模板代码 -
pastebin.com/P1rEg4eX 这是 succes.html 的链接
-
<meta name="viewport"...属于<head>标签内。你确定你有url_video="/media/video1.mp4"中的前导斜杠吗? -
谢谢,这是我的错误,非常感谢。它奏效了我在使用斜线时犯了错误
标签: python django django-templates django-urls