Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. def count_hits(func):
  2. def decorated(request, *args, **kwargs):
  3. # ... find object and update hit count for it...
  4. return func(request, *args, **kwargs)
  5. return decorated
  6.  
  7. @count_hits
  8. def detail_view(...
  9.  
  10. url(r'^/blog/post...', count_hits(detail_view))
  11.  
  12. class Hit(models.Model):
  13. date = models.DateTimeFiles(auto_now=True)
  14. content_type = models.ForeignKey(ContentType)
  15. object_id = models.PositiveIntegerField()
  16. content_object = generic.GenericForeignKey('content_type', 'object_id')
  17.  
  18. def render_to_response_hit_count(request,template_path,keys,response):
  19. for key in keys:
  20. for i in response[key]:
  21. Hit(content_object=i).save()
  22. return render_to_response(template_path, response)
  23.  
  24. return render_to_response_hit_count(request, 'map/list.html',['list',],
  25. {
  26. 'list': l,
  27. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement