擅长:python、mysql、java
<p>注意,Django 1.9引入了<a href="https://docs.djangoproject.com/en/1.9/topics/auth/default/#django.contrib.auth.mixins.UserPassesTestMixin" rel="noreferrer">^{<cd1>}</a>,它使用方法<code>test_func</code>作为测试函数。这意味着请求在<code>self.request</code>中可用。所以你可以这样做:</p>
<pre><code>class MyView(UserPassesTestMixin, View):
def test_func(self):
return has_add_permission(self.request.user, self.request)
</code></pre>
<p>但是,这只适用于基于类的视图。</p>