Я пытаюсь создать домашний медиа-сервер, используя Django. Для этого я хочу, чтобы мои медиафайлы хранились на внешнем USB. Теперь из моего кода, когда я пытаюсь загрузить видео, это не работает. Я даже пытался жестко закодировать путь, чтобы увидеть, работает ли он. Когда я запускаю Django, он не работает, но когда я непосредственно открываю HTML в chrome, он отлично работает.
Код шаблона заполнителя:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
<video width="640" height="480" controls autoplay>
<source src="E:/Programming\Projects\Youtube Downloader\Ariana Grande - One Last Time (Official).mp4" type="video/mp4">
</video>
<p><b>Note:</b> The autoplay attribute will not work on some mobile devices.</p>
</body>
</html>
Actual Шаблон:
{% extends 'MediaPlayer/layout.html' %}
{% block MainContent %}
{{ video_source}}
<video width="640" height="360">
<source src="E:/OneLastTime.mp4" type="video/mp4">
</video>
<p><b>Note:</b> The autoplay attribute will not work on some mobile devices.</p>
{% endblock %}
{% block PageScripts %}
{% endblock %}
Просмотр, вызывающий шаблон:
def select_video_page(request, video_id):
file_path = FILE_SCANNER.files["video"][video_id]
context = {
"video_source": file_path,
"title": '.'.join(file_path.split("\\")[-1].split(".")[:-1])
}
return render(request, "MediaPlayer/selectvideopage.html", context)
Все на странице работает отлично, шаблон загружается и все. Единственная проблема, с которой я сталкиваюсь - это видео файл. Почти все решения, которые я нашел, требуют хранения мультимедиа в каталоге media
в папке Django, но это противоречит цели моего проекта.