sqlalchemy - 如何获取openapi并将其保存在数据库中
问题描述
我想带上openapi并将其保存在数据库中。但我不知道怎么做。你能告诉我一个例子吗?
数据库.py
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
import os
SQLALCHEMY_DATABASE_URL = "mariadb+mariadbconnector://{username}:{password}@{host}:{port}/{db_name}".format(
host=os.getenv('DB_SCR_HOST'),
username=os.getenv('DB_SCR_USERNAME'),
password=os.getenv('DB_SCR_PASSWORD'),
port=os.getenv('DB_SCR_PORT'),
db_name=os.getenv('DB_SCR_DATABASE')
)
engine = create_engine(SQLALCHEMY_DATABASE_URL)
SessionLocal = sessionmaker(bind=engine, autocommit=False, autoflush=False)
Base = declarative_base()
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()
解决方案
推荐阅读
- javascript - 正则表达式只允许 -130 到 30 之间的数字(整数无小数点)
- javascript - 仅适用于 JS 文件的 Chrome 调试器
- flutter - FFT给出奇怪的输出飞镖
- list - 可以在没有蛮力的情况下找到安排任务的最短时间吗?
- javascript - FullCalendar - 每天重复一个事件而不被告知
- javascript - 带有 iFrame 的网页
- mysql - 如何更新 MySQL 中不同值的每一行?
- android - 如何使用颤振中的键删除/清除共享首选项?
- python - Pandas 中的手动特征工程 - 1 列与所有其他列的平均值
- async-await - AXIOS 请求:“错误:连接 ECONNREFUSED 127.0.0.1:80”