我正在使用“logging”模块来记录大量消息。我想将“用户”(request.user)添加到日志中。但是,虽然它在视图函数中可用,但我不想将其传递给所有助手。
有谁知道这个方法吗?
[我正在考虑以某种方式跟踪跟踪,直到找到参数中带有“请求”的函数为止]
提前致谢
执行此操作的黑客方法是将请求(或 request.user)粘贴到线程本地存储 http://code.djangoproject.com/wiki/CookBookThreadlocalsAndUser.
正确且可维护的方法是显式地将您需要的数据传递到需要它的函数中。如果这样做看起来太繁重,则可能会揭示出您如何构建代码的更深层次问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)