增加数据

在acsign/models.py中创建用户数据:

class Users(models.Model):

u_name = models.CharField(max_length=10)

u_password = models.CharField(max_length=255)

u_ticket = models.CharField(max_length=30, null=True)

在acsign/admin.py中增加如下代码可以在admin中显示新增数据Users:

admin.site.register(Users)

在控制台输入如下代码,更新数据库:

python manage.py makemigrations acsign

python manage.py sqlmigrate acsign 0002

python manage.py migrate

登录代码

在acsign/views.py中加入登录判断逻辑

def login(request):

if request.method == 'GET':

return render(request, 'acsign/login.html')

if request.method == 'POST':

# 如果登录成功,返回baidu界面

name = request.POST.get('name')

password = request.POST.get('password')

# 查询用户是否在数据库中

if Users.objects.filter(u_name=name).exists():

user = Users.objects.get(u_name=name)

if check_password(password, user.u_password):

return HttpResponseRedirect('http://baidu.com')

else:

return render(request, 'acsign/login.html', {'password': '用户密码错误'})

else:

return render(request, 'acsign/login.html', {'name': '用户不存在'})

其中登录布局页面如acsign/acsign/login.html文件中所示:

登录页面

{% csrf_token %}

登录学号:

登录密码:

点击注册

进入网址http://127.0.0.1:8000/acsign/login/进行登录,见面如下:

注册代码

和登录类似在acsign/views.py中增加注册逻辑:

def regist(request):

if request.method == 'GET':

return render(request, 'acsign/regist.html')

if request.method == 'POST':

# 注册

name = request.POST.get('name')

password = request.POST.get('password')

# 对密码进行加密

password = make_password(password)

Users.objects.create(u_name=name, u_password=password)

return HttpResponseRedirect(reverse('acsign:login'))

在acsign/acsign/regist.html中对注册界面简单编辑:

注册页面

{% csrf_token %}

注册学号:

注册密码:

点击“点击注册”链接进入:

http://127.0.0.1:8000/acsign/regist/ 页面,如下:

django登录注册html页面,Django实现页面注册登录界面相关推荐

  1. Django 慕课前后端实战 -- xadmin后台管理系统、登录模块、注册模块、邮箱激活链接、找回密码

    注意:win下面 pip install 安装python module失败后,可以去https://www.lfd.uci.edu/~gohlke/pythonlibs/网站才在相应的module, ...

  2. Django实践-03模型-01表生成模型+学科页面与教师页面编写

    文章目录 Django实践-03模型 Django MTV之模型 投票案例 1.创建应用 1.创建应用 2.配置模板文件 2.配置关系型数据库MySQL 1.创建数据库 2.创建表 3.按照MySQL ...

  3. django html跳转页面跳转页面,Django html单击打开另一个html页面

    我目前在使用django打开html页面时遇到了问题,尽管我已经尝试在网址.py, 视图.py,以及html页面.我的代码如下: 电池电流.py在"视图"文件夹下from __fu ...

  4. 用HTML做一个简单的web登录页面,简单的JavaWeb注册登录案例

    简单的JavaWeb注册登录案例 1.注册页面register.html register 姓名: 电话: 邮箱: qq: 2.注册案例实现程序register.java /** * 注册案例实现程序 ...

  5. 谷粒学院 Day12.登录页面模式、整合JWT、整合QQ邮箱、用户登录注册接口【后端】、用户登录注册【前端】

    项目结构: 配置文件 application.properties配置类 spring.jackson.time-zone=GMT+8# nacos注册中心 spring.cloud.nacos.di ...

  6. 商城购物系统【用户登录注册,购物页面,购物车页面,订单页面】

    商城购物系统 文章目录 商城购物系统 前言 一.使用Mysql数据库建立需要用的商品表,用户表 二.利用html+cs+js对前台进行设计 效果如下 2.对商品页与购物车页进行设计 总结 前言 这学期 ...

  7. jap mysql注册登录_SpringBoot+JPA实现连接数据库及简单的登录页面(超详细,附全部源码)...

    首先要学会创建SpringBoot项目.(可自行查阅网上资料) 项目结构 Pom.xml(引入相关依赖) mysql mysql-connector-java runtime org.projectl ...

  8. 后台管理系统2——登录、退出、注册功能、个人中心页面

    登录功能的实现 1.登录功能 1.1 页面内容的修改 1.2 路由的实现 1.3 登录页面的设计 1.4 登录逻辑实现 1.5 后台的实现 1.6 登录功能的修改 2 退出系统 3 注册功能 3.1 ...

  9. Django框架学习2-新建应用显示页面

    1.新建一个应用(app) 一个django项目可以包含多个app,同样在manage.py目录下输入命令: python3 manage.py startapp hello 创建一个名称为hello ...

  10. Django搭建个人博客:用户的注册

    既然有登录登出,那么用户的注册肯定也是少不了的. 注册表单类 用户注册时会用到表单来提交账号.密码等数据,所以需要写注册用的表单/userprofile/forms.py: /userprofile/ ...

最新文章

  1. 将HTMLCollection转换为数组的最有效方法
  2. 使用hexo yeele主题搭建个人博客
  3. Flink on Zeppelin 系列之:Yarn Application 模式支持
  4. JAVA程序通过JNI调用C/C++库
  5. 使用脚本进行 SAP Spartacus 安装工作
  6. EF Core 异步编程注意要点
  7. shell判断字符串是否为数字
  8. windows10配置make命令
  9. NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver.
  10. 请检查virtualboxapi是否正确安装_MBR膜组件安装施工方案指南
  11. linux下DNS配置详解
  12. 虚拟机 ----- 最小安装如何安装设置ip ,并启用ifconfig命令
  13. HDU 5857 - Median ( 查询模拟 + 思路 )
  14. 集合框架(数据结构之栈和队列)
  15. 手机数据恢复软件哪个好用?
  16. python3实用小工具--语言翻译器(附源码)
  17. Windows 11 将“扼杀”第三方浏览器?Firefox 绝地反击!
  18. win10显示隐藏文件_Win10如何隐藏文件 电脑隐藏文件操作方法
  19. 3D~RPG游戏的制作
  20. Centos7开小鸡(centos7安装KVM+kimchi+wok开小鸡)第一篇安装kimchi wok

热门文章

  1. 订单生成列表html,订单列表.html
  2. 五菱“神车”再添一员,小型电动车迎来“均值回归”?
  3. uniapp实现APP微信登录流程
  4. veeam安装及使用
  5. win10和ubuntu双系统,切换优先启动
  6. julia集 matlab代码,Mandelbrot集和Julia集的分形图之matlab实现.docx
  7. 【札记】二 先天八卦与后天八卦
  8. 现代信息检索——布尔检索
  9. part-15 开环增益Avol
  10. 怎么用计算机程序求根公式,一元四次方程求根公式