view_func .__ module__突然坏了

时间:2013-02-26 22:23:25

标签: python django python-2.7 django-middleware

我有一个 process_view 中间件,可以将模块和视图名称设置为请求,如下所示:

class ViewName( object ):
    def process_view( self, request, view_func, view_args, view_kwargs ):
        request.module_name = view_func.__module__
        request.view_name = view_func.__name__

我一起使用这些名称作为基于会话的分页的关键。

但截至昨天,由于我无法发现的原因, view_func .__ module __ 现在返回'cp.models',这是一个模型文件 我的一个应用程序。

我一次又一次提交,试图找到原因。即使在将代码还原到一个多月之后,问题仍然存在。

我看到最近在服务器上只更改了两个python包,我的应用程序没有使用,并且更新超过一个月前:

cat /var/log/dpkg.log*|grep "upgrade" |grep python
2013-01-25 03:41:05 upgrade python-problem-report 2.0.1-0ubuntu15.12.0.1-0ubuntu17.1
2013-01-25 03:41:06 upgrade python-apport 2.0.1-0ubuntu15.1 2.0.1-0ubuntu17.1

我也尝试重新安排我的中间件列表,没有帮助。

知道还有什么可能导致这个问题吗?

0 个答案:

没有答案