在Django模板中显示视频:媒体链接

2024-04-23 09:13:17 发布

您现在位置:Python中文网/ 问答频道 /正文

当前正在尝试从模型中提取视频,但它似乎无法通过将媒体目录添加到提取的url的前面来定位正确的url

我是否正确地从模型中提取url

Code + Generated HTML + Console log

Settings.py(媒体部分)

STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'

url.py(应用程序内)

from django.urls import path
from . import views

urlpatterns = [
    path('', views.video_form_upload, name='highlights'),
    path('outputs', views.video_output, name='output')
]

更新

视频输出.html

{% extends 'highlights/base.html' %}

{% block content %}
  {% for video in highlights %}
          <video width="320" height="240" controls>
            {% load static %}
            <source src="{% static "{{ video.highlight.url }}" %}" type="video/mp4"></source>
              Your browser does not support the video tag
          </video>
  {% endfor %}
{% endblock %}

示例输出视频URL

  <video width="320" height="240" controls>

    <source src="/media/%7B%7B%20video.highlight.url%20%7D%7D" type="video/mp4"></source>
      Your browser does not support the video tag
  </video>

Tags: pathfrompy模型urlsource视频video