django - 在基于函数的视图中使用 django-hitcount
问题描述
我正在尝试实现使用django-hitcount模块的HitCountDetailView的逻辑。我已经成功实施了。我现在的问题是如何让它计算命中,因为现在它为每个 IP 计算一次命中。例子。如果我击中一个物体 5 次,它只计算第一个,但我希望它计算所有。我需要覆盖什么?
下面是我的功能
def stats(request, watched_object):
object = get_object_or_404(My_model, pk=watched_object.pk)
context = {}
hit_count = get_hitcount_model().objects.get_for_object(object)
hits = hit_count.hits
hitcontext = context['hitcount'] = {'pk': hit_count.pk}
hit_count_response = HitCountMixin.hit_count(request, hit_count)
if hit_count_response.hit_counted:
hits = hits + 1
hitcontext['hit_counted'] = hit_count_response.hit_counted
hitcontext['hit_message'] = hit_count_response.hit_message
hitcontext['total_hits'] = hits
return context
解决方案
推荐阅读
- python - python库如何处理内部导入?
- python-3.x - 我的刮板不适用于 403 禁止的 google-compute-engine
- azure-active-directory - (iOS) 成功获取token,但应用第二次打开时无法从web API获取结果
- angular-routing -
在离子 4 中不起作用 - javascript - 为什么无法使用具有自动播放属性的 HTML 音频标签获得声音
- sql-server - 有什么方法可以跟踪谁在 MS SQL SERVER 2016 中禁用/启用了 SQL 代理作业
- latex - R Markdown pdf_document2 PDF图形和表格编号按部分
- sql - 获取第 8 位和数值之间的字符:Oracle
- django - 如何序列化 API 响应(以 JSON 格式)并在 Django Rest Framework 中修改和添加字段?
- javascript - 比较两个包含对象的数组,包括其他对象、数组等