前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用python的Django框架的内置User来做一个用户注册、登录、密码重置的应用

用python的Django框架的内置User来做一个用户注册、登录、密码重置的应用

作者头像
小末快跑
发布2019-07-03 17:43:20
1.5K0
发布2019-07-03 17:43:20
举报

写了几个简单的页面,突然想到这些页面需要注册并登录后的用户才可以观看该怎么实现呢?于是通过查找资料,做了一个简单的注册、登录、密码重置、密码找回的应用。

使用的是Django内置的User用户管理系统实现的。

Step 1. django-admin startapp user创建user app, 并在settings.py中添加安装 user app. 在user app 下创建urls.py 并修改项目目录下的urls.py 使其包含user app下的url.

Step 2. user app下的urls.py 中url 包含登录,注册,修改密码,用户注销,密码找回。如下:

Step 3.在view.py 中实现上述功能。用户登录的实现。设置title,unit_1,unit_2等变量值,从而实现从登录界面跳转到注册和密码重置的界面。视图函数判断请求的方式,如果是POST,则获取输入的信息,然后进行验证。验证成功后会跳转到首页。如果是GET请求,直接将模板的html代码生成网页返回到浏览器。 如下:

Step 4. 登录界面的html, 该template用户实现登录、注册、修改密码。模板主要由表单的文本框和按钮组成。如下:

生成的HTML 页面如下:

Step 5. 登录成功后将跳转到首页。首页很简单。 如下:

view视图:

index的html:

登录成功的HTML界面如图:

上面是登录的功能,接下来注册,密码重置,邮件发送验证码找回密码的功能一 一实现。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-10-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小末快跑 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档