首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flask-SQLAlchemy - SQL操作

Flask-SQLAlchemy - SQL操作
EN

Stack Overflow用户
提问于 2013-03-03 03:53:39
回答 1查看 429关注 0票数 1

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

Views.py

代码语言:javascript
复制
from models import *
user= adduser('test')
db.session.add(user)
db.session.commit()

models.py

代码语言:javascript
复制
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)

EN

回答 1

Stack Overflow用户

发布于 2013-03-04 22:19:54

使用___init__.py将您的项目创建为包。然后你只需要初始化"app","db",变量一次,就可以重复使用。类似于:

代码语言:javascript
复制
myproject/
    __init__.py
    models.py
    views.py
    insertuser.py

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

代码语言:javascript
复制
app = Flask(__name__)
db = SQLAlchemy(app)

然后只需在insertuser.py文件中导入以下内容:

代码语言:javascript
复制
from myproject import app, db
..insert code goes here...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15178737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档