django登录注册html页面,Django实现页面注册登录界面
增加数据
在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实现页面注册登录界面相关推荐
- Django 慕课前后端实战 -- xadmin后台管理系统、登录模块、注册模块、邮箱激活链接、找回密码
注意:win下面 pip install 安装python module失败后,可以去https://www.lfd.uci.edu/~gohlke/pythonlibs/网站才在相应的module, ...
- Django实践-03模型-01表生成模型+学科页面与教师页面编写
文章目录 Django实践-03模型 Django MTV之模型 投票案例 1.创建应用 1.创建应用 2.配置模板文件 2.配置关系型数据库MySQL 1.创建数据库 2.创建表 3.按照MySQL ...
- django html跳转页面跳转页面,Django html单击打开另一个html页面
我目前在使用django打开html页面时遇到了问题,尽管我已经尝试在网址.py, 视图.py,以及html页面.我的代码如下: 电池电流.py在"视图"文件夹下from __fu ...
- 用HTML做一个简单的web登录页面,简单的JavaWeb注册登录案例
简单的JavaWeb注册登录案例 1.注册页面register.html register 姓名: 电话: 邮箱: qq: 2.注册案例实现程序register.java /** * 注册案例实现程序 ...
- 谷粒学院 Day12.登录页面模式、整合JWT、整合QQ邮箱、用户登录注册接口【后端】、用户登录注册【前端】
项目结构: 配置文件 application.properties配置类 spring.jackson.time-zone=GMT+8# nacos注册中心 spring.cloud.nacos.di ...
- 商城购物系统【用户登录注册,购物页面,购物车页面,订单页面】
商城购物系统 文章目录 商城购物系统 前言 一.使用Mysql数据库建立需要用的商品表,用户表 二.利用html+cs+js对前台进行设计 效果如下 2.对商品页与购物车页进行设计 总结 前言 这学期 ...
- jap mysql注册登录_SpringBoot+JPA实现连接数据库及简单的登录页面(超详细,附全部源码)...
首先要学会创建SpringBoot项目.(可自行查阅网上资料) 项目结构 Pom.xml(引入相关依赖) mysql mysql-connector-java runtime org.projectl ...
- 后台管理系统2——登录、退出、注册功能、个人中心页面
登录功能的实现 1.登录功能 1.1 页面内容的修改 1.2 路由的实现 1.3 登录页面的设计 1.4 登录逻辑实现 1.5 后台的实现 1.6 登录功能的修改 2 退出系统 3 注册功能 3.1 ...
- Django框架学习2-新建应用显示页面
1.新建一个应用(app) 一个django项目可以包含多个app,同样在manage.py目录下输入命令: python3 manage.py startapp hello 创建一个名称为hello ...
- Django搭建个人博客:用户的注册
既然有登录登出,那么用户的注册肯定也是少不了的. 注册表单类 用户注册时会用到表单来提交账号.密码等数据,所以需要写注册用的表单/userprofile/forms.py: /userprofile/ ...
最新文章
- 将HTMLCollection转换为数组的最有效方法
- 使用hexo yeele主题搭建个人博客
- Flink on Zeppelin 系列之:Yarn Application 模式支持
- JAVA程序通过JNI调用C/C++库
- 使用脚本进行 SAP Spartacus 安装工作
- EF Core 异步编程注意要点
- shell判断字符串是否为数字
- windows10配置make命令
- NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver.
- 请检查virtualboxapi是否正确安装_MBR膜组件安装施工方案指南
- linux下DNS配置详解
- 虚拟机 ----- 最小安装如何安装设置ip ,并启用ifconfig命令
- HDU 5857 - Median ( 查询模拟 + 思路 )
- 集合框架(数据结构之栈和队列)
- 手机数据恢复软件哪个好用?
- python3实用小工具--语言翻译器(附源码)
- Windows 11 将“扼杀”第三方浏览器?Firefox 绝地反击!
- win10显示隐藏文件_Win10如何隐藏文件 电脑隐藏文件操作方法
- 3D~RPG游戏的制作
- Centos7开小鸡(centos7安装KVM+kimchi+wok开小鸡)第一篇安装kimchi wok