我目前正在实施django项目,以帮助我完成学业。我希望能够监视我观看的视频(例如,什么时候?如果我没有完全观看,我会在哪里停下来?我观看了多少次?……)。我不打算将视频上传到数据库,因为它的大小为几Gb,但要在我的硬盘上调用它们的路径。
基本上,我正在寻找的功能与Kodi中针对那些了解此功能的人相似。
我用谷歌搜索了这个问题,例如可以找到以下内容: How to check a user watched the full video in html5 video player
但是建议的解决方案使用了我不太熟悉的Javascript。是否会有django / python方式获取事件,然后将其与视频一起保存到数据库中?
[编辑:2018年9月25日-尝试使用Javascript]
我应该使用Javascript / Django解决方案,请问如何进行操作的指导吗?
我按照以下说明在django项目中创建了一个foo.html文件:
[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()
而不是// TO COMPLETE,但是我怀疑在这个地方只能使用javascript。那是对的吗?如果是这样,您是否知道我如何弥合javascript和django之间的鸿沟,以便能够更新我的数据库?
谢谢, 苏菲