flask 与 SQLAlchemy的使用(flask框架)

网友投稿 266 2022-06-19


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 "".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://pythondoc.com/flask-sqlalchemy/quickstart.html


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:flask与Flask-CORS的使用(flaskcors安装)
下一篇:如何利用python爬取网易新闻(python简单爬取新浪新闻)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~