博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
完成注册功能
阅读量:4498 次
发布时间:2019-06-08

本文共 2249 字,大约阅读时间需要 7 分钟。

  1. js文件: onclick函数return True时才提交表单,return False时不提交表单。
  2. html文件:
    1. <form>中设置 action和method="post"
    2. <input> 中设置 name
  3. 主py文件中:
    1. from flask import  request, redirect, url_for
    2. @app.route('/regist/', methods=['GET', 'POST’])

def regist():

   if request.method == 'GET':

        return render_template('regist.html')

   else:

        username = request.form.get(‘username’)#获取form中的数据

        判断用户名是否存在

        存到数据库中

        redirect重定向到登录页

1 from flask import Flask,render_template,request,redirect,url_for,session 2 from flask_sqlalchemy import SQLAlchemy 3 import config 4  5 app = Flask(__name__) 6 app.config.from_object(config) 7 db = SQLAlchemy(app) 8  9 class User(db.Model):10     __tablename__ = 'user'11     id = db.Column(db.Integer,primary_key=True,autoincrement=True)12     username = db.Column(db.String(20),nullable=False)13     password = db.Column(db.String(20),nullable=False)14     nickname = db.Column(db.String(50))15 16 # user = User(username = 'misjiaojiao',password = 'misjiaojiao')17 # db.session.add(user)18 # db.session.commit()19 20 # user = User.query.filter(User.username == 'misjiaojiao').first()21 # db.session.delete(user)22 # db.session.commit()23 24 # user = User.query.filter(User.username == 'misjiaojiao').first()25 # user.password='1234657'26 # db.session.commit()27 28 db.create_all()29 30 @app.route('/')31 def index():32     return render_template('switch切换.html')33 34 @app.route('/login/', methods = ['GET','POST'])35 def login():36     return render_template('login登录.html')37 38 @app.route('/regist/', methods = ['GET','POST'])39 def regist():40     if request.method == 'GET':41         return render_template('regist注册.html')42     else:43         username = request.form.get('username')44         password = request.form.get('password')45         nickname = request.form.get('nickname')46         user = User.query.filter(User.username == username).first()47         if user:48             return 'username existed'49         else:50             user = User(username = username,password = password,nickname = nickname)51             db.session.add(user)  # 数据库操作52             db.session.commit()53             return redirect(url_for('login'))54 55 56 57 58 if __name__ == '__main__':59     app.run(debug=True)

 

转载于:https://www.cnblogs.com/l-j-l/p/7853673.html

你可能感兴趣的文章
准备Android面试
查看>>
界面与后台逻辑完全分离,单例模式,接口
查看>>
redis安装及测试
查看>>
38-系统标准模块与第三方模块(1)
查看>>
[转]Android U 盘功能实现和分析
查看>>
dedecms织梦副栏目名称和链接调用
查看>>
iOS 离屏渲染学习笔记
查看>>
iOS Xib布局某些控件显示或隐藏<约束的修改>
查看>>
软件工程第一次作业
查看>>
乘法逆元+模的运算规则
查看>>
.net 实现微信公众平台的主动推送信息
查看>>
线程池ThreadPool详解
查看>>
宝石TD迷宫设计器
查看>>
DOM对象和JQuery对象的区别
查看>>
vue脚手架安装笔记
查看>>
P2146 [NOI2015]软件包管理器
查看>>
像素与DPI之间的关系
查看>>
druid监控配置
查看>>
css颜色代码大全
查看>>
物理系统(二)
查看>>