博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第三章--用户登录
阅读量:2345 次
发布时间:2019-05-10

本文共 876 字,大约阅读时间需要 2 分钟。

一、配置模板

    1、在工程文件下创建templates文件夹,用于放置HTML文件

    2、在工程文件下创建static文件夹,用于存放JS,CSS,image等静态文件

    3、在工程文件下的url.py中使用模板函数对HTML进行配置,这样就不用在项目文件中的view.py对HTML文件进行配置

    

    4、ctrl + shift +R 全局替换

    5、跳转页面配置

图片中的这两个地址要一致

二、登陆验证

    (1)在view.py中拿到前端数据,与数据库中数据进行比较,验证用户名和密码

    (2)authenticate(),参数在传参时,注意和视屏上的区别,要使用指定参数传参

#user = authenticate(user_name, pass_word)

改为:user = authenticate(username = user_name,password = pass_word)

    (3)email登陆

sitting.py

app项目下的views.py

(4)前端static模板

(5)配置验证码

        前端不要写,直接在后台进行逻辑编辑

(6)用户信息存入数据库,密码加密

(7)邮箱验证码

        要从QQ客户端得到授权码,代替密码,进行配置

        每个用户只能发送一次????要不然会出现django.db.utils.IntegrityError: (1062, "Duplicate entry '3262929821@qq.com' for key 'username'"),这样的错误,就是在数据库中,username这个字段是唯一的(可以配置数据库)

    (8)在urls.py里面配置时,如果需要使用正则表达式就用re_path,而不是path

    (9) staticfiles

        在HTML页面加载静态文件时使用staticfiles模板

首先在HTML的head上面加上{% load staticfiles %}

然后将HTML中所有静态文件的路径改为{%  static ‘相对路径’ %} {%  static ‘css/login.css’ %}

你可能感兴趣的文章
Java实现PDF的生成(使用IText)
查看>>
MySQL学习笔记
查看>>
数据库连接池
查看>>
MySQL性能优化经验
查看>>
MySQL学习参考
查看>>
Java工程结构管理(BuildPath/系统库/外部库)
查看>>
将代码托管到Coding
查看>>
JS-异步提交表单的几种方式
查看>>
作为一个Java初学者应该注意些什么呢?
查看>>
27岁转行自学Java,真的太晚了吗?
查看>>
自学Java最起码要学到什么程度才能就业?
查看>>
零基础学Java需要做哪些准备?需要注意些什么呢?
查看>>
有了这份阿里大牛手写630页Java高级面试手册,offer稳了【建议收藏】
查看>>
学习Java,需要学到什么程度,才能出去找工作?
查看>>
2021年Java发展怎么样?现在学了Java技术出来是否还能找到工作?
查看>>
Java程序员面试大厂的技术标准,你达到要求了吗?
查看>>
为什么Java程序员需求量这么大,还会有人找不到合适的工作?
查看>>
过来人对程序员学习Java的10条建议,第2点很重要!
查看>>
大学生如何学好Java?过来人给你7点建议
查看>>
过来人的经验:Java实习生在公司里一般都做什么?
查看>>