在django框架网站中,有时需要用户登录才可以访问,有没有登录时,转到登录页面,登录成功后,跳转到登录前的页面,我来为大家科普一下关于django如何实现登录?以下内容希望对你有帮助!

django如何实现登录(django登录验证)

django如何实现登录

在django框架网站中,有时需要用户登录才可以访问,有没有登录时,转到登录页面,登录成功后,跳转到登录前的页面。

登录验证,可使用django装饰器@login_required,操作非常简单。

第一步:设置登录页面可以使用django自带的登录页面,地址为:"/admin/login"在setting.py文件中添加如下配置:

LOGIN_URL = '/admin/login/'

第二步:添加装饰器设置好登录地址页面后,则可以在视图文件views.py中的视图函数前面添加'@login_required'装饰器。添加后,此视图对应的网址就需要用户登录后才可以访问,如果没有登录,则会跳转到第一步设置的登录地址面面进行登录操作,登录成功后,django则会自动跳转到登录前的页面。

@login_require def view_name(request): ...... 视图处理函数

当然,以上的登录页面可以自行编写,但验证的原理是一样的。

,