1

Flask-SQLAlchemyでFlaskを使用していますが、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など)で挿入操作を処理したいとします)

4

1 に答える 1

1

を使用してプロジェクトをパッケージとして作成します___init__.py。次に、「app」、「db」、変数を1回初期化するだけで、再利用できます。何かのようなもの:

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...
于 2013-03-04T14:19:53.933 に答える