【发布时间】:2013-03-02 19:53:38
【问题描述】:
我将 Flask 与 Flask-SQLAlchemy 一起使用,对于 SQL 操作,我可以成功地将一条记录从
插入到 mysql 数据库中Views.py
from models import *
user= adduser('test')
db.session.add(user)
db.session.commit()
models.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)
【问题讨论】:
-
只需像在views.py中那样做吗? =) 还是我错过了什么?
-
嗨,Moodh,当我尝试将模型导入新文件时,启动服务器时出现错误。错误 - 无法导入应用
-
@user2104391 你的文件/目录结构是什么?当应用程序文件带有子目录时,我想在导入中访问
app时曾经遇到过这样的问题。
标签: python sqlalchemy flask flask-sqlalchemy flask-extensions