第三章--用户登录

一、配置模板

    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’ %}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值