flask 与 SQLAlchemy的使用
程序员文章站
2022-06-05 18:37:42
flask 与 SQLAlchemy的使用 1. 安装模块 2. 在单个python中与flask使用 ......
flask 与 sqlalchemy的使用
- 安装模块
pip install flask-sqlalchemy
- 在单个python中与flask使用
# 文件名:manage.py from flask_sqlalchemy import sqlalchemy from flask import flask app = flask(__name__) app.config["sqlalchemy_database_uri"] = "mysql+pymysql://{user}:{password}@{host}:{port}/{name}?charset=utf8".format( user="root",password="root",host="127.0.0.1",port=3306,name='flask_db') app.config["sqlalchemy_track_modifications"] = falsk db = sqlalchenmy() db.init_app(app=app) # 创建数据模型 class user(db.model): id = db.column(db.integer, autoincrement=true, primary_key=true) name = db.column(db.string(32)) def __init__(self,*,name) self.name = name def __str__(self): return "<user {}>".fromat(self.name) # 将数据模型生成数据表,保存到到数据库。 # 它不会帮你创建数据库,也就是这的flask_db # db.create_all() # 删除数据库中的表 # 假如数据库中有其他的表,比如goods商品表,那么是不会删除的 # 因为我们这里的数据模型就一个user,他只会删除这个表 # db.drop_all() # 新增一条记录 # user = user(name="朱宇") # db.session.add(user) # 此时并没有操作数据库,并没有在数据库中添加一个user记录 # db.session.commit() # 这里执行commit操作,才添加记录 # 删除,更新 # 查询 # user这个类继承了db.model,会给他提供一个query的实例 # 可以通过这个,进行查询操作, # 具体操作,访问这个url:http://www.pythondoc.com/flask-sqlalchemy/quickstart.html
推荐阅读