Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x SQLAlchemy不自动提交_Python 3.x_Flask Sqlalchemy - Fatal编程技术网

Python 3.x SQLAlchemy不自动提交

Python 3.x SQLAlchemy不自动提交,python-3.x,flask-sqlalchemy,Python 3.x,Flask Sqlalchemy,我正在尝试使我的查询自动提交。我的\uuuu init\uuuu.py如下所示: # third-party imports from flask import Flask from flask_sqlalchemy import SQLAlchemy # local imports from config import app_config # db variable initialization session_options = { 'autocommit': True } d

我正在尝试使我的查询自动提交。我的
\uuuu init\uuuu.py
如下所示:

# third-party imports
from flask import Flask
from flask_sqlalchemy import SQLAlchemy

# local imports
from config import app_config

# db variable initialization
session_options = {
    'autocommit': True
}
db = SQLAlchemy(session_options=session_options)


def create_app(config_name):
    app = Flask(__name__, instance_relative_config=True)
    app.config.from_object(app_config[config_name])
    app.config.from_pyfile('config.py')
    db.init_app(app)

    from webapp import models

    with app.app_context():
        from . import routes
        db.create_all()

    return app
然后在烧瓶路径中,我有:

new_request = Requests(
    worker_guid=str(job_guid),
    status=1,
    url=content['url'],
    proxy=content['proxy'],
    date_submitted=datetime.datetime.utcnow()
)

db.session.add(new_request)
但是,该记录从未插入MySQL数据库。如果我在
.add
下面添加
db.session.commit()
,记录将被提交到数据库

我认为将
autocommit
设置为
True
可以避免每次查询后都要编写
.commit()

谢谢