Django实现注册及登录(附源码)

目录


一、项目介绍

1、开发环境

开发工具:PyCharm 2021

数据库:MySQL 8.0

数据库管理软件:Navicat 15.0.27

开发框架:Django

2、注册功能介绍

        该项目注册的账户时,用户名被设置为了主键,注册时密码会进行加密,且不可解密,这意味着如果忘记密码将无法通过数据库进行修改。如果注册的用户名相同,注册将失败,需重新注册。

3、登录功能介绍:

        该项目在登录时,如果密码不对,将会提示密码错误,需返回登录页面重新登录;如果用户名尚未注册,将提示用户名不存在,需返回登录页面重新登录或直接注册该用户名。

4、项目截图

 二、数据迁移

1、建立自己的数据库

(1)通过命令行(win+R,输入cmd)进入自己的数据库,如下图所示表示进入成功

 (2)创建自己的数据库

        上图中的login为我创建的数据库名,输入“show databases;”可以查看到我们所有的数据库。

(3)配置数据库

        在我们的项目的settings.py文件中按照下图所示配置好数据库,为我们的数据迁移做好准备。

 (4)创建迁移文件

        在控制命令行输入下面这行代码:

python manage.py makemigrations

         结果如上图所示意味着创建迁移文件成功,同时在项目的migrations文件夹中会多出一个名为0001_initial.py的文件。

(5)进行数据迁移

                在控制命令行输入下面这行代码:

python manage.py migrate

         结果如下图所示意味着迁移成功。此时可以在数据库中发现我们已经创建了11张表,前10张为系统自动创建,第十一张表user为我们自己创建的表。如下图所示:

 (6)运行项目

        输入下面这行代码,成功运行将如下图所示:

python manage.py runserver

 (7)进入页面

        此时,我们复制http://127.0.0.1:8000/到任意浏览器,然后在后面输入user/index(user/login或者user/register都可以)就可以跳转到我们的页面了。

三、项目效果展示

1、首页

 

(2)登录页面

(3)注册页面

(4)登录后的首页

 四、源码

链接:https://pan.baidu.com/s/15CV1pYgZq3jdn-S3YNzBUg?pwd=rb4j 
提取码:rb4j 

五、注意事项

        这个项目中的样式布局是我上大二前端课时做的结课作业,那时借鉴了一位博主的代码,虽然当时收藏了,但是后来我就找不到了。

        由于该项目是我自己结合我所学的内容完成的,因此在样式那块的代码有些乱,有的可能失效了但我也懒得去改动,因为第一是不影响项目的运行,其次是那位博主写的确实很棒,以我的能力一旦改动大概率破坏了它原有的美丽。

        该项目只供于大家参考学习,切勿商用!

        如有侵权,请及时联系我删除!!!

六、期望

        我无偿地发布于此,一方面是因为我所遇到的老师、朋友、甚至是偶遇的陌生人,他们总会在我身处困境时向我伸出援手,且不求回报。因此我希望我的这篇文章也同样能帮助有需要的人,将爱心传递下去。另一方面,所谓“教学相长也”,我在帮助他人的同时也可以加深我的印象,巩固我所学的知识。

        祝大家身心愉快、工作顺心、事业有成!

        期待您的点赞和收藏哦!

        

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
扎眼的阳光的头像扎眼的阳光普通用户
上一篇 2023年11月8日 下午12:40
下一篇 2023年11月8日

相关推荐