回答編集履歴
2
誤字
test
CHANGED
@@ -2,9 +2,11 @@
|
|
2
2
|
|
3
3
|
自分も気になっていたので、該当のソースコードを引っ張ってきました。
|
4
4
|
|
5
|
-
* [
|
5
|
+
* [flask-sqlalchemy/flask_sqlalchemy/__init__.py](https://github.com/pallets/flask-sqlalchemy/blob/50944e77522d4aa005fc3c833b5a2042280686d3/flask_sqlalchemy/__init__.py#L767-L812)
|
6
6
|
|
7
7
|
|
8
|
+
|
9
|
+
### flask.ext.sqlalchemy は deprecated
|
8
10
|
|
9
11
|
ちなみに flask.ext.sqlalchemy は deprecated とのことで、別の箇所から引っ張っています。
|
10
12
|
|
@@ -24,7 +26,7 @@
|
|
24
26
|
|
25
27
|
|
26
28
|
|
27
|
-
|
29
|
+
### ソースコード
|
28
30
|
|
29
31
|
```python
|
30
32
|
|
1
誤字
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
flask.ext.sqlalchemy は deprecated とのことで、別の箇所から引っ張っています。
|
9
|
+
ちなみに flask.ext.sqlalchemy は deprecated とのことで、別の箇所から引っ張っています。
|
10
10
|
|
11
11
|
> Importing flask.ext.sqlalchemy is deprecated, use flask_sqlalchemy instead.
|
12
12
|
|
@@ -106,6 +106,38 @@
|
|
106
106
|
|
107
107
|
|
108
108
|
|
109
|
+
if track_modifications is None:
|
110
|
+
|
111
|
+
warnings.warn(FSADeprecationWarning(
|
112
|
+
|
113
|
+
'SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and '
|
114
|
+
|
115
|
+
'will be disabled by default in the future. Set it to True '
|
116
|
+
|
117
|
+
'or False to suppress this warning.'
|
118
|
+
|
119
|
+
))
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
app.extensions['sqlalchemy'] = _SQLAlchemyState(self)
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
@app.teardown_appcontext
|
128
|
+
|
129
|
+
def shutdown_session(response_or_exc):
|
130
|
+
|
131
|
+
if app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN']:
|
132
|
+
|
133
|
+
if response_or_exc is None:
|
134
|
+
|
109
|
-
..
|
135
|
+
self.session.commit()
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
self.session.remove()
|
140
|
+
|
141
|
+
return response_or_exc
|
110
142
|
|
111
143
|
```
|