Flask如何实现注册登录项目
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"Flask如何实现注册登录项目"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Flask如何实现注册登录项目"文章能帮助大家解决问题。配置文件
千家信息网最后更新 2026年11月02日Flask如何实现注册登录项目
这篇文章主要介绍"Flask如何实现注册登录项目"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Flask如何实现注册登录项目"文章能帮助大家解决问题。
配置文件设计
/templates/config.py
#数据库连接配置import pymysqlconn = pymysql.connect( host='192.XXX.XXX.XX', port=320xx, user='root', password='123456', database='test_XX' )首页/templates/index.html
{# #} 林家小猪测试小站 登录页面/templates/login.html
{# #} 登录 用户登录
注册页面/templates/register.html
注册 用户注册
登录校验 /model/check_login.py
from templates.config import conncur = conn.cursor()def is_null(username,password): if(username==''or password==''): return True else: return Falsedef is_existed(username,password): sql="SELECT * FROM user WHERE username ='%s' and password ='%s'" %(username,password) cur.execute(sql) result = cur.fetchall() if (len(result) == 0): return False else: return Truedef exist_user(username): sql = "SELECT * FROM user WHERE username ='%s'" % (username) cur.execute(sql) result = cur.fetchall() if (len(result) == 0): return False else: return True注册校验 /model/regist_login.py
from templates.config import conncur = conn.cursor()def add_user(username, password): # sql commands sql = "INSERT INTO user(username, password) VALUES ('%s','%s')" %(username, password) # execute(sql) cur.execute(sql) # commit conn.commit() # 对数据库内容有改变,需要commit() conn.close()最后编辑运行文件
app.py
from flask import Flask,render_templatefrom flask import redirectfrom flask import url_forfrom flask import requestfrom model.check_login import is_existed,exist_user,is_nullfrom model.check_regist import add_userapp = Flask(__name__)@app.route('/')def index(): return redirect( url_for('user_login') )@app.route('/user_login',methods=['GET','POST'])def user_login(): if request.method=='POST': # 注册发送的请求为POST请求 username = request.form['username'] password = request.form['password'] if is_null(username,password): login_massage = "温馨提示:账号和密码是必填" return render_template('login.html', message=login_massage) elif is_existed(username, password): return render_template('index.html', username=username) elif exist_user(username): login_massage = "提示:密码错误,请输入正确密码" return render_template('login.html', message=login_massage) else: login_massage = "不存在该用户" return render_template('login.html', message=login_massage) return render_template('login.html')@app.route("/regiser",methods=["GET", 'POST'])def register(): if request.method == 'POST': username = request.form['username'] password = request.form['password'] if is_null(username,password): login_massage = "温馨提示:账号和密码是必填" return render_template('register.html', message=login_massage) elif exist_user(username): return redirect(url_for('user_login')) else: add_user(request.form['username'], request.form['password'] ) return render_template('index.html', username=username) return render_template('register.html')if __name__=="__main__": app.run()关于"Flask如何实现注册登录项目"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
登录
密码
项目
用户
知识
提示
温馨
内容
小站
数据
数据库
文件
行业
账号
页面
配置
不同
实用
您好
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
瑰夏咖啡
耶加雪菲
互联网科技企业
互联网是不是新科技
互联网科技社
互联网最新的科技有限公司
上海挚品互联网科技
银优互联网科技有限公司
互联网科技上市公司
科技互联网公司logo
互联网科技汛
互联网科技公司做什么
盛创互联网科技有限公司
互联网科技创新服务
电子科技大学互联网创业大赛
互联网金融科技名词解释
互联网科技企业商标注意事项
科技互联网公司两年变化
互联网科技创新方面的资料
互联网科技企业文化
互联网科技行业发展
疫情对互联网科技公司影响
麻工互联网科技
极限挑战互联网科技
杭州壁岐互联网科技有限公司
乌苏新华互联网科技做什么的
徐州市互联网科技有限公司
国产互联网科技公司
互联网科技手抄报图片
保山浩联互联网科技有限公司