擅长:python、mysql、java
<p>您可以编写一个<a href="https://docs.djangoproject.com/en/dev/topics/http/middleware/" rel="nofollow">middleware</a>,允许您在视图中处理请求之前对其进行一些处理。在一个名为<code>middleware.py</code>的文件中,输入:</p>
<pre><code>from django.contrib.auth.views import redirect_to_login
class AllowSuperUserOnly(object):
def process_request(self, request):
if request.path.startswith('/api/admin/'):
if not request.user.is_superuser:
return redirect_to_login(request.path)
# Continue processing the request as usual:
return None
</code></pre>
<p>并将中间件添加到您的<code>settings.py</code>。它应该与此类似:</p>
^{pr2}$