【问题标题】:How can I know was a video-file already viewed in that day? [closed]我怎么知道那天是否已经观看过视频文件? [关闭]
【发布时间】:2013-02-01 23:27:12
【问题描述】:

我有一个网上商店购买视频课程。现在,我认为,我需要添加一个约束:人们可以每天(24 小时)观看一次视频课程。我怎么知道那天是否已经观看过视频文件?

【问题讨论】:

    标签: django nginx


    【解决方案1】:

    创建一个新模型,将用户和视频与观看视频的日期进行映射。然后您可以检查用户是否在当天观看了视频。

    class VideoViewed(models.Model):
        user = models.ForeignKey(User)
        page = models.ForeignKey(Video)
        date = models.DateTimeField()
        manager = ResultManager()
    

    【讨论】:

    • ...并在每次用户观看视频时在 Django View 代码中创建/更新这些模型项之一。由于您最终可能会得到这些模型项目的观看者数量 x 视频数量,因此您可能希望通过夜间作业清除超过两天的任何内容。
    • 我如何知道该视频已被观看?
    • 首先查看用户字段,从页面字段查看他一天内观看的视频。看看当前视频是否和Model中page字段的一样。
    猜你喜欢
    • 2012-09-21
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多