回答編集履歴

1

from_objectの追記

2020/09/23 16:13

投稿

attakei
attakei

スコア2738

test CHANGED
@@ -35,3 +35,43 @@
35
35
  SQLALCHEMY_ECHO = False
36
36
 
37
37
  ```
38
+
39
+
40
+
41
+ ## 別アプローチ
42
+
43
+
44
+
45
+ 既存の`local.py`をそのまま使う場合だと、`from_object()`を用いることができそうでした。
46
+
47
+
48
+
49
+ ※[例示](https://qiita.com/shirakiya/items/0114d51e9c189658002e)
50
+
51
+
52
+
53
+ ```python
54
+
55
+ from database import init_db
56
+
57
+ import os
58
+
59
+
60
+
61
+ def create_app():
62
+
63
+ app = Flask(__name__)
64
+
65
+ app.config.from_mapping(
66
+
67
+ SECRET_KEY = 'dev'
68
+
69
+ #DATABASE=os.path.join(app.instance_path, 'flaskr.sqlite')
70
+
71
+ )
72
+
73
+ # 正しくインポートできることが前提と思われる。
74
+
75
+ app.config.from_object('config.local.Config')
76
+
77
+ ```