在功能上与django.utils.functional导入包装并从functools导入包装?在
我使用的是django1.3和python2.4django.views.decorators公司.debug仅在django1.4中可用。所以我复制源代码并将其从https://bitbucket.org/orzel/django-1.4-production/src/507b10c2c0e3/django/views/decorators/debug.py放入我的项目中。但是这个decorator使用了python2.4中没有的functoolsdjango.utils.functional导入换行而不是从functools导入包装。但是敏感信息仍然出现在错误邮件中?有什么建议吗?在
我觉得没什么区别。它可能是不支持
functools.wraps
的旧Python版本的一个后端口。在编辑
实际上,由于最新的Django不再支持任何不支持
functools
的Python版本,我认为它只是为了可能的依赖性问题(在Django或Django项目中)。实际上,它现在甚至直接导入functools.wraps
:http://code.djangoproject.com/svn/django/trunk/django/utils/functional.py这是5年前实现的,目的是使用Django Decorators修复天真的自省:
http://code.djangoproject.com/ticket/5701
阅读bug的详细信息以了解其背后的动机。在
它的用法是:
相关问题 更多 >
编程相关推荐