擅长:python、mysql、java
<p><code>request</code>不是视图的关键字参数,而是第一个位置参数。您可以通过<code>args[0]</code>访问它。</p>
<pre><code>def foo_decorator(function):
@wraps(function)
def decorator(*args, **kwargs):
print args[0]
return function(*args, **kwargs)
return decorator
</code></pre>
<p>我建议您将函数签名更改为显式包含<code>request</code>:</p>
<pre><code>def foo_decorator(function):
@wraps(function)
def decorator(request, *args, **kwargs):
print request
return function(request, *args, **kwargs)
return decorator
</code></pre>