Seb*_*neo 0 authentication django login admin
我创建了自己的登录模板(Django 文档建议的模板),它转发到一个名为hola(主页)的视图,这个hola.html模板使用模板。我假装是将管理员用户转发到管理应用程序的主页,将非管理员用户转发到hola.py/hola.html.
这是我的观点
def hola(request):
if request.user.is_admin:
return HttpResponseRedirect('/admin/')
else:
return render(request,'hola.html',{'usuario':request.user})
Run Code Online (Sandbox Code Playgroud)
在您hola看来,检查用户是否是管理员(您可以使用User.is_staff或User.is_superuser)。如果是这样,请将它们重定向到管理主页:
from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
...
return HttpResponseRedirect(reverse('admin:index'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4249 次 |
| 最近记录: |