iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中SQLAlchemy怎么使用前端页面实现插入数据
  • 692
分享到

python中SQLAlchemy怎么使用前端页面实现插入数据

2023-06-29 16:06:08 692人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python中sqlAlchemy怎么使用前端页面实现插入数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中SQLAlchemy怎么使用前端页面实现插入数据”文章能帮

这篇文章主要介绍“pythonsqlAlchemy怎么使用前端页面实现插入数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中SQLAlchemy怎么使用前端页面实现插入数据”文章能帮助大家解决问题。

1.实验效果

python中SQLAlchemy怎么使用前端页面实现插入数据

python中SQLAlchemy怎么使用前端页面实现插入数据

如果插入的数据已经存在于数据库中,则出现以下提示:

python中SQLAlchemy怎么使用前端页面实现插入数据

查看数据库表中的数据,发现已经将数据存入了数据库表中:

python中SQLAlchemy怎么使用前端页面实现插入数据

2.主main.py文件

import osfrom flask_sqlalchemy import SQLAlchemyfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import String,Integer,create_engine,Columnfrom flask import Flask,render_template,redirect,request,url_for,abort,JSONifyapp=Flask(__name__)class Config:    """相关配置"""    # cmd:    # 创建数据库:create database flaskdb(数据库名) default charset(类型) utf8;    # 使用数据:use flaskdb    # 查看数据库表:show tables;    SQLALCHEMY_DATABASE_URI='mysql+pyMysql://root:root@127.0.0.1:3306/flaskdb'    SQLALCHEMY_TRACK_MODIFICATioNS=Trueapp.config.from_object(Config)#创建数据库mysql=SQLAlchemy(app)#创建表class Moster(mysql.Model):    """管理员表名"""    __tablename__='moster'    username=Column(String(128),primary_key=True)    passWord=Column(String(128),unique=True)@app.route('/<string:username>/<string:password>',methods=['POST','GET'])def Insert_User(username,password):    #判断数据库表中是否已经存在了此用户,如果存在,则不进行插入数据    data=Moster.query.filter(Moster.username==username).all()    if data==[]:        # 创建对象,进行数据的插入        mos = Moster(username=username, password=password)        # 创建session        mysql.session.add(mos)        mysql.session.commit()        # 关闭数据库        mysql.session.close()        return jsonify('Add the data Successed!')    else:        return jsonify('The data have been existed!')@app.route('/index',methods=['POST','GET'])def index():    if request.method=='POST':        username=request.fORM.get('username')        password=request.form.get('password')        return redirect(url_for('Insert_User',username=username,password=password))    return render_template('mysql.html')if __name__ == '__main__':    print('PyCharm')    # 对数据库进行清除,让数据库是“干净的”    # mysql.drop_all()    # 创建表    mysql.create_all()    app.run(debug=True)

3.前端mysql.html文件

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>MySQL</title>    <style>        div {            width:250px;            height:100px;            margin:auto;            margin-top:200px;            font-size:15px;            font-weight:700;            border:2px solid #000000;            background:#FFFFFF;        }        div form input {            margin-top:10px;        }        .btn{            margin-left:100px;            cursor:pointer;        }    </style></head><body>    <div>        <form action="Http://127.0.0.1:5000/index" method="POST">            <label>账号: </label>            <input type="text" name="username"><br>            <label>密码: </label>            <input type="password" name="password"><br>            <input class="btn" type="submit" name="submit" value="提交"><br>        </form>    </div></body></html>

关于“python中SQLAlchemy怎么使用前端页面实现插入数据”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: python中SQLAlchemy怎么使用前端页面实现插入数据

本文链接: https://www.lsjlt.com/news/325605.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中SQLAlchemy使用前端页面实现插入数据
    目录1.实验效果2.主main.py文件3.前端mysql.html文件1.实验效果 如果插入的数据已经存在于数据库中,则出现以下提示: 查看数据库表中的数据,发现已经将数据存...
    99+
    2024-04-02
  • python中SQLAlchemy怎么使用前端页面实现插入数据
    这篇文章主要介绍“python中SQLAlchemy怎么使用前端页面实现插入数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python中SQLAlchemy怎么使用前端页面实现插入数据”文章能帮...
    99+
    2023-06-29
  • python在前端页面使用 MySQLdb 连接数据
    目录1.文件结构2.实验效果3.主文件:main.py4.base.html文件5.update.html文件6.delete.html文件7.search.html文件1...
    99+
    2024-04-02
  • Vue怎么实现前端页面缓存
    这篇“Vue怎么实现前端页面缓存”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue怎么实现前端页面缓存”文章吧。Vue前端...
    99+
    2023-07-02
  • 如何使用vue实现前端导入excel数据
    目录前言一、主界面先引入导入组件二、封装excel-import组件1.首先是template代码(这里用的是ant vue desgin框架的组件)2.引入接口3.js代码meth...
    99+
    2023-05-17
    vue前端导入excel文件 vue导入excel并预览 前端导入excel文件
  • 怎么运用layui数据添加页面的前端布局
    这篇文章主要介绍怎么运用layui数据添加页面的前端布局,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!layui数据添加页面的前端布局1、在首页面增加一个学生信息添加,代码如下:<title>学生信息添加...
    99+
    2023-06-15
  • MySQL中怎么实现快速插入数据
    MySQL中怎么实现快速插入数据,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  MySQL如何快速插入数据  1.尽量减小导入文件大小 ...
    99+
    2024-04-02
  • Linq中怎么实现插入数据操作
    本篇文章给大家分享的是有关Linq中怎么实现插入数据操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.Linq插入数据之创建AddData.aspx页面在AddData.a...
    99+
    2023-06-17
  • vue前端页面数据加载添加loading效果的实现
    目录前端页面数据加载添加loading效果具体实现全局loading配置1 再src/componennts/Spinner下面建立一个index.vue2 再utils下面tool...
    99+
    2024-04-02
  • python中怎么利用sqlalchemy 操作数据库
    今天就跟大家聊聊有关python中怎么利用sqlalchemy 操作数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。安装pip install sqlalchemy2....
    99+
    2023-06-02
  • 用python实现操纵mysql数据库插入
    python操纵mysql数据库,向一个表中插入一条新的记录。 pycahrm提供一个很好的功能,在右边上面,可以连接数据库,并在里面手动操作数据库,连接步骤略过。 1.先看下表...
    99+
    2024-04-02
  • thymeleaf中前后端数据交互怎么实现
    这篇“thymeleaf中前后端数据交互怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“thymeleaf中前后端数据...
    99+
    2023-07-02
  • mysql中怎么实现有条件插入数据
    这篇文章将为大家详细讲解有关mysql中怎么实现有条件插入数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。关键是如下的MYSQL语句, 插入多条...
    99+
    2024-04-02
  • 如何使用easyui从servlet传递json数据到前端页面
    这篇文章给大家分享的是有关如何使用easyui从servlet传递json数据到前端页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 两种方法获取的数据在servle...
    99+
    2024-04-02
  • vue前端页面数据加载怎么添加loading效果
    这篇文章主要介绍了vue前端页面数据加载怎么添加loading效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue前端页面数据加载怎么添加loading效果文章都会有所收获,下面我们一起来看看吧。前端页面数...
    99+
    2023-07-02
  • MySQL怎么实现数据插入操作
    今天小编给大家分享一下MySQL怎么实现数据插入操作的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、方法分类二、具体方法使...
    99+
    2023-07-05
  • SQLServer批量插入数据怎么实现
    在SQL Server中,可以使用以下方法来实现批量插入数据: 使用INSERT INTO VALUES语句来一次性插入多条数据,...
    99+
    2024-04-09
    SQLServer
  • 怎么使用PHP表单实现当前页面跳转
    本文小编为大家详细介绍“怎么使用PHP表单实现当前页面跳转”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用PHP表单实现当前页面跳转”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、表单处理基础知识在使用...
    99+
    2023-07-05
  • Python数据库ORM工具sqlalchemy怎么安装使用
    今天就跟大家聊聊有关Python数据库ORM工具sqlalchemy怎么安装使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。SQLAlchemy是...
    99+
    2024-04-02
  • MySQL中怎么实现无数据插入和有数据更新
    MySQL中怎么实现无数据插入和有数据更新,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。语法格式如下所示。insert ignore...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作