前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者:凡夫俗子66
Django开发登录功能实战 Python 第1张

        Django 如果是定义函数写登录路由,需要判断请求方法. 为了简化代码,现在可以使用Django 中的View.目前是经常用到的,和flask中的restful 接口的写法是差不多的.,当然如果你框架还没学或者python没学好,建议可以先去小编的Python交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目,多跟里面的大佬交流,你进步会更快

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

一  在模块的views.py 文件中

Django开发登录功能实战 Python 第2张

Django开发登录功能实战 Python 第3张

get 请求写在get方法中,post请求写在post方法中

二  获取表单数据,验证表单数据是否正确

     因为Django中的密码都是经过哈希加盐法加密过的,不能直接和数据库的密码进行比较,所以Django 中自己定义了,用户和密码的验证方法.

Django开发登录功能实战 Python 第4张

Django开发登录功能实战 Python 第5张

三 表单

Django开发登录功能实战 Python 第6张

四 在前台登录页面加载 提示的错误信息

Django开发登录功能实战 Python 第7张

五 在前台index.html 页面中前后台登录和退出状态的切换

Django开发登录功能实战 Python 第8张

六  在 urls.py 文件中

Django开发登录功能实战 Python 第9张

七  因为django登录页面默认是用用户名登录的, 所以我们可以自己重写一下登录页面,可以用邮箱或手机号登录.下面是一个简单的举例

Django开发登录功能实战 Python 第10张

然后在settings 中 添加  

 

AUTHENTICATION_BACKENDS=(
    'users.views.MyLoginBackend',
)

 以上代码大家都明白了吗?如果你还在学习,或者平时问题多。可以先去小编的Python交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目,多跟里面的大佬交流,你进步会更快!

 
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄