Python Web开发第七课:如何实现登录功能并进行测试?
- 内容介绍
- 文章标签
- 相关推荐
本文共计786个文字,预计阅读时间需要4分钟。
我们实现了服务端、管理员的一些增删改查操作,但尚未实现管理员的登录功能。目前,我们根据API接口文档,实现了管理员登录功能。一、处理登录、登出请求。
前面我们 实现了 服务端 管理员 的一些增删改查操作,但是,我们还没有实现管理员 登录的功能呢。现在我们来根据,API接口文档,实现 管理员登录 功能。
一、处理登录、登出请求
我们可以在mgr目录里面创建一个代码文件 sign_in_out.py这个代码文件就是用来处理 管理员登录和登出 的API 请求的。大家可以思考一下, 我们的代码 该如何处理登录请求呢?无非就把请求参数里面的用户名、密码取出来, 和数据库中记录的用户名密码进行比对。如果和数据库中 记录的一致就认为是认证通过,否则就是不通过。Django中有个内置app 名为 django.contrib.auth ,缺省包含在项目Installed App设置中。这个app 的 models 定义中包含了一张 用户表,名为 auth_user 。当我们执行 migrate 创建数据库表时,根据,就会为我们创建 用户表 auth_user,如下所示:django.contrib.auth 这个app 已经 为我们做好了登录验证功能。我们只需要使用这个app库里面的方法就可以了。Django的文档就给出了登录和登出代码范例,我们稍微修改一下。我们在 mgr 目录下面, 创建一个 sign_in_out.py 文件。在该文件中,输入如下内容:
from django.127.0.0.1:8080/mgr/sign.html但是这不是 登录 API接口的url路径。
本文共计786个文字,预计阅读时间需要4分钟。
我们实现了服务端、管理员的一些增删改查操作,但尚未实现管理员的登录功能。目前,我们根据API接口文档,实现了管理员登录功能。一、处理登录、登出请求。
前面我们 实现了 服务端 管理员 的一些增删改查操作,但是,我们还没有实现管理员 登录的功能呢。现在我们来根据,API接口文档,实现 管理员登录 功能。
一、处理登录、登出请求
我们可以在mgr目录里面创建一个代码文件 sign_in_out.py这个代码文件就是用来处理 管理员登录和登出 的API 请求的。大家可以思考一下, 我们的代码 该如何处理登录请求呢?无非就把请求参数里面的用户名、密码取出来, 和数据库中记录的用户名密码进行比对。如果和数据库中 记录的一致就认为是认证通过,否则就是不通过。Django中有个内置app 名为 django.contrib.auth ,缺省包含在项目Installed App设置中。这个app 的 models 定义中包含了一张 用户表,名为 auth_user 。当我们执行 migrate 创建数据库表时,根据,就会为我们创建 用户表 auth_user,如下所示:django.contrib.auth 这个app 已经 为我们做好了登录验证功能。我们只需要使用这个app库里面的方法就可以了。Django的文档就给出了登录和登出代码范例,我们稍微修改一下。我们在 mgr 目录下面, 创建一个 sign_in_out.py 文件。在该文件中,输入如下内容:
from django.127.0.0.1:8080/mgr/sign.html但是这不是 登录 API接口的url路径。

