前言

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

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

一  在模块的views.py 文件中

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

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

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

三 表单

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

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

六  在 urls.py 文件中

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

然后在settings 中 添加

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

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

 

最新文章

  1. 高性能MySQL(五):查询性能优化
  2. 2016-2017 ACM-ICPC Southwestern European Regional Programming Contest (SWERC 2016)
  3. TeamViewer12.0.71503(远程控制软件)精简版 单文件企业版介绍
  4. PRML 术语
  5. Microsoft SqlServer2008技术内幕:T-Sql语言基础-读书笔记1
  6. php-fpm占用系统资源分析
  7. Kinect for Windows V2和V1对照开发___彩色数据获取并用OpenCV2.4.10显示
  8. imgur.py
  9. Redis分布式集群搭建
  10. Linux新手随手笔记1.3
  11. Error response from daemon: rpc error: code = Unknown desc = name conflicts with
  12. C#设计模式(8)——外观模式
  13. 第25月第7天 聚宽 svm
  14. MySQL与SQL语句的操作
  15. windows下安装GIT,使用GIT GUI 上传文件到github
  16. SUSE Enterprise Server 12 SP3 64 设置防火墙开放8080端口,出现Unsafe permissions for file /etc/sysconfig/SuSEfirewall2 to be sourced
  17. 【CF889E】Mod Mod Mod DP
  18. TortoiseGit上传项目到GitHub
  19. 通过page页面与portlet的结合实现报表的局部刷新
  20. MySQL数据库设置为只读及测试【转】

热门文章

  1. 第一篇: openJDK源码编译安装--mac版本
  2. cn_windows虚拟机配置
  3. ZeroC ICE的远程调用框架 代理引用地址
  4. LeetCode 5272. 5272. 统计参与通信的服务器 Count Servers that Communicate
  5. 转:MySQL中变量的定义和变量的赋值使用(转)
  6. Java多线程——多线程方法详解
  7. uniapp打包Android APP
  8. 红帽学习记录[RHCE] 防火墙与网络合作
  9. Openlayers Overlay使用心得
  10. 【2018寒假集训 Day1】【位运算】桐桐的运输方案