В настоящее время я реализую проект django, чтобы помочь мне с учебой.Я хотел бы иметь возможность контролировать видео, которые я смотрел (то есть когда? Где я остановился, если я не смотрел его полностью? Сколько раз я смотрел это? ...).Я не планирую загружать видео в базу данных, так как его размер составляет несколько Гб, но звонить с указанием пути на моем жестком диске.
В основном функции, которые я ищу, похожи на те, которые я ищуприсутствует в Kodi для тех из вас, кто знает это.
Я гуглил на этот вопрос и мог, например, найти следующее: Как проверить, просмотрел ли пользователь полное видео в видеоплеере html5
Но предлагаемые решения используют Javascript, с которым я не очень знаком.Будет ли django / python способ получить событие, а затем просто сохранить его в базе данных с видео?
[РЕДАКТИРОВАТЬ: 25/09/2018 - попытка использовать Javascript]
Если я захочу использовать решение Javascript / Django, могу ли я попросить совета о том, как действовать?
Я создал файл foo.html в своем проекте django, как показано ниже:
[foo.html]
<video id="video1" width="240" height="200" controls="true" poster="">
<source type="video/mp4" src="{% static 'my/path/my_video.mp4' %}"></source>
</video>
<script>
document.getElementById('video1').addEventListener('ended', function(e) {
// TO COMPLETE
});
</script>
Но тогда я хотел бы поставить что-то вроде
video = Video(name=name, is_watched=True, end_time=now()) # The Video class being defined in models.py as per Django paradigm.
video.save()
вместо // ЗАПОЛНИТЬ, но я подозреваю, что в этом месте можно использовать только javascript.Это верно?Если да, знаете ли вы, как я могу сократить разрыв между javascript и django, чтобы иметь возможность обновлять мою базу данных?
Спасибо, Софи