我创建了自己的登录视图。但是,如果用户直接转到/admin,则会将他们带到admin登录页面,而不使用我的自定义视图。如何使其重定向到用于所有内容的登录视图,而不是/admin
从http://djangosnippets.org/snippets/2127/-将管理员登录页面包装为login\u required。例如,在url.py中:
来自django.contrib.auth.decorators的
需要导入登录名
从django.contrib导入管理
admin.autodiscover()
admin.site.login=需要登录(admin.site.login)
你可能已经有了中间的两行,甚至第一行;添加第四行将导致任何可能命中admin.site.login函数的内容使用相应的next参数重定向到您的login\u URL