实战一:基于Django2.2可重用登录与注册系统

阅读: 88689     评论:8

2019年4月全新升级!

基于Django2.2、Bootstrap4、Python3.7.3、Pycharm2018、windows10

视频教程也已同步更新


本项目是一个手把手,一步一步深入的教学项目,在此过程中,有些代码是临时性的,请务必仔细阅读完全文,不要断章取义,囫囵吞枣。

用户登录与注册系统非常具有代表性,适用面广,灵活性大,绝大多数项目都需要将其作为子系统之一。

本项目目的是打造一个针对管理系统、应用程序等需求下的可重用的登录/注册app,而不是门户网站、免费博客等无需登录即可访问的网站。

作为教程的第一个实战项目,我会尽量讲解详细一些、啰嗦一些、通俗一些,手把手地教大家怎么分析问题、分解问题、解决问题,一步一步地由浅到深,由简单到复杂地将项目做得越来越好,越来越完善。在学习中,尤其是对于新手,我认为过程和结果一样重要,所以本项目中我不会直接将解决方案抛给你,而是将解决过程展现给你。

当然,在随后的实战项目中,就不会再如此详细地描述每一部分了,默认你已经对Django非常熟悉了。

重要说明:

  1. 本项目默认你已经有了一定的Python和Django基础,否则请学习网站的相关部分内容;
  2. 这是一个教学项目,其中的代码和逻辑并不是严格适用于生产环境,或多或少存在缺陷,不要生搬照抄,必须根据你的实际环境进行修改。

本项目的所有代码可以从Github上下载,地址为:

https://github.com/feixuelove1009/login-register

在Linux下直接使用:

git clone https://github.com/feixuelove1009/login-register

在Windows下,通过Pycharm就可下载,当然也可以使用git软件下载。

登录界面展示:

image

注册界面展示:

image

好了,Let's go!


 部署 Django 1. 搭建项目环境 

评论总数: 8


点击登录后方可评论

非常感谢刘老师的教程,我能转载吗



非常感谢刘老师的教程



刘老师,我是新手,想请教两个问题,1、验证码是死的,怎么加一个点击就刷新一张。2、这个用户注册登录我做好了,尤其邮箱验证,很好,很强大,就是我不知道这个独立的用户管理系统,如何在别的地方使用,可以做些什么事,这个完全一头雾水,没有思路,也没有实例学着做,,谢谢了,感谢刘老师辛勤教导和做课程。我会回来关注,等刘老师的指点。



1.写一个ajax,点击图片就发送一个请求,服务器返回一张新的验证码,js刷新验证码 2. 用户系统,其实就是个登录验证系统。在你要使用的地方添加登录限制,权限限制,配合这个用户系统就可以了。



请问如何在表单中显示出来用户已经填写过的数据?我用了instance的参数没有显示。



可以在前端实现,或者在后端返回填写过的数据。





谢谢博主花宝贵的时间写出优良之作,建议博主多写一两个完整的项目实例。