回答編集履歴
3
ちょこちょこ書き足した
test
CHANGED
@@ -10,13 +10,13 @@
|
|
10
10
|
|
11
11
|
```
|
12
12
|
|
13
|
-
import create_app
|
13
|
+
import create_app # ここに書けるのはモジュールなので、__init__.py にあるcreate_app関数であるはずがない
|
14
14
|
|
15
15
|
impoet modulename
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
x = app.config["TOKEN"]
|
19
|
+
x = app.config["TOKEN"] # 引用されたソースに名前appに束縛している箇所、importしている箇所がない
|
20
20
|
|
21
21
|
```
|
22
22
|
|
@@ -40,7 +40,9 @@
|
|
40
40
|
|
41
41
|
app = Flask(__name__)
|
42
42
|
|
43
|
-
app.config.from_object(config[config_name])
|
43
|
+
app.config.from_object(config[config_name]) # 引用されたソースに名前configとconfig_nameに束縛している箇所、importしている箇所がない
|
44
|
+
|
45
|
+
return app # 多分こう
|
44
46
|
|
45
47
|
```
|
46
48
|
|
@@ -96,6 +98,10 @@
|
|
96
98
|
|
97
99
|
|
98
100
|
|
101
|
+
これは理解したのでしょうか?
|
102
|
+
|
103
|
+
|
104
|
+
|
99
105
|
----
|
100
106
|
|
101
107
|
|
@@ -115,3 +121,13 @@
|
|
115
121
|
|
116
122
|
|
117
123
|
が実行されているなら、configに取り込まれると思います。
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
----
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
環境に依って動的に `app.config.from_object` する相手が変わるなら、実際ここでなにを引数に`from_object`を読んでいるのかを確かめ、直後に設定が取り出せるかを確認するのがいいと思います。
|
132
|
+
|
133
|
+
`app.config.from_object` が呼ばれているかも確かめられるでしょう。
|
2
追記
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
使い方は`app.config["TOKEN"]`で問題ないはずなのでそれがうまくいってないなら、別のどこかにおかしいところがあるのだと思いますよ。
|
2
2
|
|
3
|
-
|
3
|
+
(というよりもここに引用されているソースからでは、`app.config.from_object(config[config_name])`で設定がちゃんとされただろうという確信は**全然持てない**わけです)
|
4
4
|
|
5
5
|
|
6
6
|
|
1
追記
test
CHANGED
@@ -1,3 +1,13 @@
|
|
1
|
+
使い方は`app.config["TOKEN"]`で問題ないはずなのでそれがうまくいってないなら、別のどこかにおかしいところがあるのだと思いますよ。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
----
|
8
|
+
|
9
|
+
|
10
|
+
|
1
11
|
```
|
2
12
|
|
3
13
|
import create_app
|