gpt4 book ai didi

python - Flask-SQLAlchemy - SQL 操作

转载 作者:太空宇宙 更新时间:2023-11-03 19:04:13 26 4
gpt4 key购买 nike

我使用 Flask 和 Flask-SQLAlchemy,对于 SQL 操作,我可以成功地将一条记录从

View .py

from models import *
user= adduser('test')
db.session.add(user)
db.session.commit()

模型.py

from flask_sqlalchemy import SQLAlchemy
from app import app
db = SQLAlchemy(app)

class adduser(db.Model):
__tablename__ = 'adduser'
id = db.Column('user_id', db.Integer, primary_key=True)
UserName = db.Column(db.String(16))

def __init__(self, UserName):
self.UserName = UserName

如何在单独的Python文件中执行相同的操作(假设我想在views.py以外的文件中处理插入操作,例如insertuser.py)

最佳答案

使用 ___init__.py 将项目创建为包。然后你只需要初始化“app”,“db”,变量一次就可以重复使用。像这样的东西:

myproject/
__init__.py
models.py
views.py
insertuser.py

现在,在您的 __init__.py 文件中,放入初始化代码:

app = Flask(__name__)
db = SQLAlchemy(app)

然后只需将它们导入 insertuser.py 文件中:

from myproject import app, db
..insert code goes here...

关于python - Flask-SQLAlchemy - SQL 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15178737/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com