python(18) : flask_sqlalchemy 配置sqlserver数据库对象

1.安装依赖

bash 复制代码
pip3 install flask_sqlalchemy -i https://mirrors.aliyun.com/pypi/simple/ requests

2.数据库配置信息(db_manager.py)

python 复制代码
import os

from flask import Flask
from flask_cors import CORS
from flask_sqlalchemy import SQLAlchemy

database = 'test'

app = Flask(__name__)

# 设置文件上传大小限制为500MB
app.config['MAX_CONTENT_LENGTH'] = 500 * 1024 * 1024
CORS(app)

if os.path.exists('/root'):
    app.config[
        'SQLALCHEMY_DATABASE_URI'] = f'mssql+pyodbc://root:123456@127.0.0.1:3433/{database}?driver=ODBC+Driver+17+for+SQL+Server&charset=utf8'
else:
    app.config[
        'SQLALCHEMY_DATABASE_URI'] = f'mssql+pyodbc://root:123456@127.0.0.1:1433/{database}?driver=SQL+Server'
db = SQLAlchemy(app)

3.数据表对象

python 复制代码
# -*- coding: utf-8 -*-

# ====> 配置管理中心 <==== #

from datetime import datetime

from db_manager import db


# 配置分组
class AISConfGroup(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    create_time = db.Column(db.DateTime, default=datetime.now)
    modify_time = db.Column(db.DateTime, default=datetime.now, onupdate=datetime.now)
    parent_code = db.Column(db.String(50))
    code = db.Column(db.String(50))
    name = db.Column(db.String(50))
    type_c = db.Column(db.String(50))
相关推荐
@游子3 分钟前
Python类属性与魔术方法全解析
开发语言·python
yuhaiqun198924 分钟前
Typora 技能进阶:从会写 Markdown 到玩转配置 + 插件高效学习笔记
经验分享·笔记·python·学习·学习方法·ai编程·markdown
眠りたいです44 分钟前
现代C++:C++11并发支持库
开发语言·c++·多线程·c++11·c++并发支持库
小灰灰搞电子1 小时前
Rust可以取代C++么?
开发语言·c++·rust
我送炭你添花1 小时前
Pelco KBD300A 模拟器:06+2.Pelco KBD300A 模拟器项目重构指南
python·重构·自动化·运维开发
Swizard1 小时前
别再只会算直线距离了!用“马氏距离”揪出那个伪装的数据“卧底”
python·算法·ai
cat三三1 小时前
java之异常
java·开发语言
站大爷IP1 小时前
Python函数与模块化编程:局部变量与全局变量的深度解析
python
奇树谦1 小时前
【Qt实战】实现图片缩放、平移与像素级查看功能
开发语言·qt
我命由我123451 小时前
Python Flask 开发问题:ImportError: cannot import name ‘Markup‘ from ‘flask‘
开发语言·后端·python·学习·flask·学习方法·python3.11