Отображение видео в Django Шаблон: Media Link - PullRequest
0 голосов
/ 04 апреля 2020

В настоящее время пытается извлечь видео из модели, однако, кажется, что он не может найти правильный URL-адрес, добавив каталог мультимедиа в начало извлеченного URL-адреса.

Я получаю URL-адрес из модель правильно?

Код + Сгенерировано HTML + Журнал консоли

Settings.py (раздел Media)

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

urls.py ( В приложении)

from django.urls import path
from . import views

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

ОБНОВЛЕНИЕ

video_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>

1 Ответ

0 голосов
/ 04 апреля 2020

Вам необходимо добавить URL-адрес мультимедиа к вашим URL-адресам в процессе разработки.

urlpatterns = [
    # ... the rest of your URLconf goes here ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...