Дисплей видео Django приложение - PullRequest
1 голос
/ 25 апреля 2020

Я пытаюсь отобразить тестовое видео в своем приложении Django,

. Вот как файл. html выглядел как

{% extends "blog/base.html" %}
{% load static %}
{% block content %}
<video oncontextmenu="return false;" width='320' height= '240' autoplay controls controlsList="nodownload">
    <source src="{% static 'videos/test.mp4' type='video/mp4' %}">
    Your browser does not support the video tag.
    </video>

{% endblock content %}


после установки настроек. py для определения stati c root

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

также были изменены шаблоны URL:


if settings.DEBUG:
 #  urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Теперь проблема в том, что я могу отображать видео только с локального хоста и я не могу отобразить его в производственном режиме с использованием общедоступного c IP или виртуального IP-адреса, где я вижу видеокадр, который не может быть отображен!

Я думаю, что-то не хватает в файле settings.py для определения публичного доступа к шаблону URL-адреса во время вызова с внешнего маршрутизатора. но я не могу понять!

Мне нужна помощь в исправлении кода!

спасибо большое!

...