Django models Django-在模板页面内设置模型值

Django models Django-在模板页面内设置模型值,django-models,django-templates,Django Models,Django Templates,我有一个简单的Django应用程序,具有数据库交互。我需要使视频访问计数器的功能。因此,每次用户访问视频时,我都需要更新-递增计数器 我在模板页面上有一个视频对象(video details.html)。 这是我访问视频文件名的方式 <h1 id="video1">{{video_obj.video_file_name}}</h1> 我想更新模板页面上的视频\u seed\u count model值。 更多信息:因为我可以在视图中做类似的事情,比如下面 video=v

我有一个简单的Django应用程序,具有数据库交互。我需要使视频访问计数器的功能。因此,每次用户访问视频时,我都需要更新-递增计数器

我在模板页面上有一个视频对象(video details.html)。 这是我访问视频文件名的方式

<h1 id="video1">{{video_obj.video_file_name}}</h1>
我想更新模板页面上的视频\u seed\u count model值。

更多信息:因为我可以在视图中做类似的事情,比如下面

video=video\u Mapping.objects.get(pk=video\u id); video.video_description=描述;video.save()


请在video-detail.html模板页面中向我推荐最好的方法。

我在这里做的最简单的事情是按照@birophilo'的建议。 实际上,我正在寻找从模板(html页面)中增加
video\u seed\u count
值的方法

但是,在做了更多的研究并按照评论中的建议尝试之后,我决定在模板呈现之前进行这个增量操作(在视图中也是如此)

所以它的工作原理是:

video.video\u屏幕\u计数+=1
video.save()


谢谢。

您是否希望由于用户与页面的交互而增加,例如按播放按钮?您需要使用Javascript进行服务器调用。@birophilo当前我只想根据页面访问量增加此值。所以只需在视图和视频中执行video.video\u screen\u count+=1。save()@birophilo实际上我正计划在模板页面上执行某些操作。但是,是的,我这样做是为了作为最后的选择。谢谢成功了!
class Video_Mapping(models.Model):
   video_file_name = models.CharField(max_length=100)
   video_description = models.CharField(max_length=2000, default='Video Description') 
   created_at = models.DateTimeField(auto_now_add=True)
   last_modified = models.DateTimeField(auto_now=True)
   video_category_id = models.IntegerField(default=1)
   video_seen_count = models.IntegerField(default=0)