一个django+djangae应用程序,用于收集会话和访问度量。
django-autometrics-nonrel的Python项目详细描述
此包安装用于简化用户的模型和中间件 跨会话跟踪并将对资源的访问关联到用户 请求访问。
这个项目中的一些工具假设您在 非关系环境(到目前为止,只支持google app engine) 为了你感兴趣的观点。因此,项目取决于 djangae包。也许有一天我会把这分成关系 以及非关系的子包。
快速启动
使用django-autometrics-nonrel的最简单方法是使用 RestFrameworkGenericViewSetAutoMetricsMixin提供内置 实体的用户检索记录:
将项目添加到您的INSTALLED_APPS:
INSTALLED_APPS = [ ... 'autometrics_nonrel', ... ]
将中间件添加到SessionMiddleware:
MIDDLEWARE_CLASSES = ( ... 'django.contrib.sessions.middleware.SessionMiddleware', 'autometrics_nonrel.middleware.UserSessionTrackingMiddleware', ... )
在Django REST框架上使用MIXIN ^ {TT7}$(或任何) 从GenericViewSet派生的视图集自动记录用户 访问项目:
from rest_framework import viewsets from autometrics_nonrel import mixins from myapp.models import MyModel class MyViewSet( viewsets.ReadOnlyModelViewSet, RestFrameworkGenericViewSetAutoMetricsMixin ): model = MyModel queryset = MyModel.objects.all() ...