当前位置: 移动技术网 > IT编程>脚本编程>Python > flask 与 SQLAlchemy的使用

flask 与 SQLAlchemy的使用

2019年11月29日  | 移动技术网IT编程  | 我要评论

暗黑破坏神2修改器udietoo,王蒙夫人,世界足球排名

flask 与 sqlalchemy的使用

  1. 安装模块
pip install flask-sqlalchemy
  1. 在单个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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网