Python 在django中使用url.py进行路由之前添加自定义url跟踪代码
我想使用Python/Django为分析构建一个服务器端基础。脚本应该捕获请求的url并在使用url.py路由请求的url之前更新数据库。如何做到这一点 要做这些事情,你应该使用。从文档中复制: 中间件是Django请求/响应处理的挂钩框架。这是一个轻量级的“插件”系统,用于全局改变Django的输入或输出 中间件是一个简单的类,可以定义许多方法。您需要定义Python 在django中使用url.py进行路由之前添加自定义url跟踪代码,python,django,Python,Django,我想使用Python/Django为分析构建一个服务器端基础。脚本应该捕获请求的url并在使用url.py路由请求的url之前更新数据库。如何做到这一点 要做这些事情,你应该使用。从文档中复制: 中间件是Django请求/响应处理的挂钩框架。这是一个轻量级的“插件”系统,用于全局改变Django的输入或输出 中间件是一个简单的类,可以定义许多方法。您需要定义process\u请求或process\u视图方法,然后进行数据库更新等尝试使用: 并在settings.py中添加it中间件类。您需要实时
process\u请求
或process\u视图
方法,然后进行数据库更新等尝试使用:
并在settings.py中添加it中间件类。您需要实时数据吗?如果没有,那么您可以按一定的时间间隔处理服务器日志,以获取所有请求的URL。它将在网站渲染时节省大量不必要的数据库写入。
class MyTrackingMiddleware(object):
def process_request(self, request):
# save your request path here
return None