django orm对象的非常简单的命中计数器
djangohitcounter的Python项目详细描述
关于
django orm对象的非常简单的命中计数器。它为每个日期收集任何django模型对象的命中率。
要求
- Python2&3
- Django 1.7+
安装
- 使用PIP安装(即将推出):
pip install djangohitcounter
或者在python路径中添加django_hitcounter。
- 将django_hitcounter应用程序添加到INSTALLED_APPS:
# settings.pyINSTALLED_APPS=(...,'django_hitcounter',...)
用法
用法也很简单。
fromdjango_hitcounter.modelsimportCounterfromdatetimeimportdatetime,timedeltaobj=SomeModel.objects.get(pk=1)# get some django objectCounter.hit(obj)# register hitCounter.hit(obj,amount=2)# register 2 hitsCounter.hit(obj,date=datetime.today().date()-timedelta(days=1))# register hit on yesterday dateCounter.objects.for_model(obj)# get all counter records for our objectCounter.objects.for_model(obj,total=True)# get total hits count for object
许可证
此软件在apache许可证2.0版下分发