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

这篇具有很好参考价值的文章主要介绍了Django实现注册及登录(附源码)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、项目介绍

1、开发环境

2、注册功能介绍

3、登录功能介绍:

4、项目截图

 二、数据迁移

1、建立自己的数据库

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

 (2)创建自己的数据库

(3)配置数据库

 (4)创建迁移文件

(5)进行数据迁移

 (6)运行项目

 (7)进入页面

三、项目效果展示

1、首页

(2)登录页面

(3)注册页面

(4)登录后的首页

 四、源码

五、注意事项

六、期望


一、项目介绍

1、开发环境

开发工具:PyCharm 2021

数据库:MySQL 8.0

数据库管理软件:Navicat 15.0.27

开发框架:Django

2、注册功能介绍

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

3、登录功能介绍:

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

4、项目截图

django登录注册功能,django,python,后端

 二、数据迁移

1、建立自己的数据库

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

django登录注册功能,django,python,后端

 (2)创建自己的数据库

django登录注册功能,django,python,后端

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

(3)配置数据库

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

django登录注册功能,django,python,后端

 (4)创建迁移文件

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

python manage.py makemigrations

django登录注册功能,django,python,后端

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

django登录注册功能,django,python,后端

(5)进行数据迁移

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

python manage.py migrate

django登录注册功能,django,python,后端

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

django登录注册功能,django,python,后端

 (6)运行项目

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

python manage.py runserver

django登录注册功能,django,python,后端

 (7)进入页面

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

三、项目效果展示

1、首页

django登录注册功能,django,python,后端

 django登录注册功能,django,python,后端

django登录注册功能,django,python,后端

(2)登录页面

django登录注册功能,django,python,后端

(3)注册页面

django登录注册功能,django,python,后端

(4)登录后的首页

django登录注册功能,django,python,后端

 四、源码

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

五、注意事项

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

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

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

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

六、期望

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

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

        期待您的点赞和收藏哦!

        文章来源地址https://www.toymoban.com/news/detail-738042.html

到了这里,关于Django实现注册及登录(附源码)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python Django的学生选课管理系统,实现多用户登录注册,可选课可评课

    学生选课管理系统是一个基于Python Django开发的教务管理系统,旨在提供方便快捷的选课服务和学籍管理功能。该系统分为教师端和学生端两个角色,为教师和学生提供了不同的功能和权限。 教师端功能: 教师可以登录系统后,进行课程管理、成绩录入和学生管理等操作。具

    2024年01月24日
    浏览(51)
  • Django用户认证: 利用Django Auth模块实现用户注册、登录与登出

    用户登录注册属于用户认证的一部分,Django内置了一套用户认证体系,使用起来比较方便,而且支持用户定制和拓展,足以满足任何复杂的业务需求。 Django框架中,用户权限管理被划分为三个层次: 用户 :系统使用者,拥有自己的权限。可被一个或多个用户组包含。 用户组

    2023年04月20日
    浏览(58)
  • Django实现用户注册登录,表单提交后跳转网页(学习笔记)

    效果图如下:   使用命令提示符,进入想存放项目的目录: 在项目coco目录下新建static文件夹,用于存放网页文件的css,js,imgs 在coco_app目录下新建文件夹templates,用于存放需要用到的HTML网页 打开coco文件夹中的settings.py注册coco_app 引用templates 连接数据库,这里我用的MySQL数据

    2023年04月11日
    浏览(82)
  • Django-drf项目初始化:跨域、认证权限过滤、static静态资源路由,mysql数据库连接,登录注册功能

    码云地址:https://gitee.com/liuhaizhang/drf-project-initialization 项目目录结构: study_drf            -home         -static         -study_drf         -util         -manage.py pip install django #drf基于django pip install djangorestframework #drf框架 pip install mysqlclient #连接数据库 pip install djangorestframewo

    2024年02月03日
    浏览(67)
  • Python智能家居系统后端源码,基于Django+MQTT+ESP8266的智能家居系统源码

    代码下载地址:Python智能家居系统后端源码 服务器硬件环境: 处理器:Intel® Xeon® CPU E5-2680 v4 @ 2.40GHz 1核 内存:2GB 硬盘空间:60GB 单片机环境: 单片机:ESP8266-12E NodeMCU 开发环境:Arduino IDE(1.8.19) 软件环境: 操作系统:Ubuntu 18.04 LTS 编程语言:Python(3.7.9) Web后端框架:

    2024年02月02日
    浏览(62)
  • Vue_Django 登录注册+图书管理系统

    点击查看代码 点击查看代码 点击查看代码 点击查看代码 点击查看代码

    2024年02月08日
    浏览(44)
  • 【Python】Python高校图书馆书籍管理系统(登录、注册、功能源码设计)【独一无二】

    👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术 本文是基于PyQT5开发的一款Python高校图书馆书籍管理系统,源码可以关注公众号,后台回复: 高校图书馆管理系统 获

    2024年02月08日
    浏览(44)
  • 【基于Django框架的在线教育平台开发-02】用户注册功能开发

    用户数据表如下所示: Field Type Extra id int Prime Key Auto Increment password varchar(128) last_login datetime(6) Allow Null is_superuser tinyint(1) username varchar(150) first_name varchar(150) last_name varchar(150) email varchar(254) is_staff tinyint(1) is_active tinyint(1) date_joined datetime(6) nick_name varchar(50) birthday date Allow Null

    2024年02月11日
    浏览(36)
  • Django使用DRF + Simple JWT 完成小程序使用自定义用户的注册、登录和认证

    在已经配置好djangorestframework-simplejwt的前提下进行 小程序用户模型类 这里的模型类并未继承django自带的用户模型类,好处是后面小程序用户也是没法进行admin端的,缺点是可能会对django自带的权限管理有影响,如果只有小程序端的用户的话没问题,但是如果还有其它用户的话

    2024年02月10日
    浏览(49)
  • Django实现登陆注册

    项目的配置都是十分基础的东西,在此就不再做过多的赘述,下边先用一张图片了解一下,登陆注册的具体流程 通过这张图我们可以基本了解,登陆注册需要的参数以及使用的一些方法,知识点,下边我们开始代码部分 我们先来定义一下模型类 这里的模型类我使用了django里

    2024年02月02日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包