Я пытаюсь отобразить тестовое видео в своем приложении 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-адреса во время вызова с внешнего маршрутизатора. но я не могу понять!
Мне нужна помощь в исправлении кода!
спасибо большое!