跳转到主要内容

Django应用程序,可跟踪所有用户请求。

项目描述

Django应用程序,跟踪所有用户请求并将以下数据保存到数据库

  • 用户

  • 请求方法

  • 响应状态码

  • IP地址

  • URL路径

  • GET参数

  • POST数据

  • 会话

  • 语言代码

  • 时区

  • 内容类型

  • 用户代理

  • 响应内容(如果发生内部服务器错误)

  • is_secure标志

  • is_ajax标志

  • is_debug标志

  • 创建和修改时间戳

在Django 1.4.5和Django 1.8.3上进行了测试

需求

  • Django

安装

  1. 使用pip安装Python库:pip install django-detective

  2. detective添加到您的Django设置文件中的INSTALLED_APPS

  3. detective.middleware.TrackingMiddleware添加到您的Django设置文件中的MIDDLEWARE_CLASSES

  4. detective.urls包含在您的urls.py中,使用detective命名空间

  5. 同步您的数据库

设置

DETECTIVE_SAVE_RESPONSES

如果为True,响应数据将保存到数据库中。默认值:False

DETECTIVE_SAVE_ERROR_RESPONSES

如果为True,内部服务器错误响应(500)将存储在数据库中。默认值:True

DETECTIVE_TRACK_AJAX_REQUESTS

如果为False,则不会跟踪ajax请求。默认值:True

DETECTIVE_TRACK_ANONYMOUS_REQUESTS

如果为False,则不会跟踪匿名请求。默认值:True

作者

本库由来自Pragmatic MatesErik Telepovsky编写。查看我们的其他库

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

django-detective-0.6.3.tar.gz (6.1 kB 查看哈希值)

上传时间: 源代码

由以下提供支持