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))
相关推荐
两点王爷7 分钟前
Java基础面试题——【Java语言特性】
java·开发语言
大江东去浪淘尽千古风流人物13 分钟前
【VLN】VLN(Vision-and-Language Navigation视觉语言导航)算法本质,范式难点及解决方向(1)
人工智能·python·算法
Swift社区14 分钟前
Gunicorn 与 Uvicorn 部署 Python 后端详解
开发语言·python·gunicorn
Coinsheep18 分钟前
SSTI-flask靶场搭建及通关
python·flask·ssti
IT实战课堂小元酱19 分钟前
大数据深度学习|计算机毕设项目|计算机毕设答辩|flask露天矿爆破效果分析系统开发及应用
人工智能·python·flask
码农阿豪20 分钟前
Flask应用上下文问题解析与解决方案:从错误日志到完美修复
后端·python·flask
wqq631085522 分钟前
Python基于Vue的实验室管理系统 django flask pycharm
vue.js·python·django
星火s漫天22 分钟前
第一篇: 使用Docker部署flask项目(Flask + DB 容器化)
数据库·docker·flask
Q_Q196328847524 分钟前
python大学生爱心校园互助代购网站_nyvlx_django Flask vue pycharm项目
python·django·flask
Deng94520131425 分钟前
Vue + Flask 前后端分离项目实战:从零搭建一个完整博客系统
前端·vue.js·flask