擅长:python、mysql、java
<p>django提供了一个<a href="https://docs.djangoproject.com/en/1.6/topics/auth/default/#limiting-access-to-logged-in-users-that-pass-a-test" rel="nofollow">^{<cd1>}</a>装饰器来实现这一点。您可以将任何函数传递给它,如果函数返回假值,则不会显示视图。在</p>
<p>这个例子解释得更好:</p>
<pre><code>from django.contrib.auth.decorators import user_passes_test
def email_check(user):
return '@example.com' in user.email
@user_passes_test(email_check)
def my_view(request):
...
</code></pre>
<p>在您的情况下,您需要查看用户是否在特定组中:</p>
^{pr2}$