监控使用Django

时间:2018-09-22 10:07:01

标签: javascript django video tracking

我目前正在实施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之间的鸿沟,以便能够更新我的数据库?

谢谢, 苏菲

0 个答案:

没有答案