質問編集履歴

3

<code>を入力しました

2018/06/29 08:57

投稿

shosinmono
shosinmono

スコア9

test CHANGED
File without changes
test CHANGED
@@ -24,9 +24,13 @@
24
24
 
25
25
  ### 該当のソースコード
26
26
 
27
- #hello.py
27
+ ```Python
28
28
 
29
+ コード
30
+
31
+ ```
32
+
29
- """
33
+ ###hello.py
30
34
 
31
35
  from flask import Flask
32
36
 
@@ -46,9 +50,7 @@
46
50
 
47
51
  app.run()
48
52
 
49
- """
50
-
51
- ```ここに言語名を入力
53
+ ```Python
52
54
 
53
55
  ソースコード
54
56
 
@@ -58,9 +60,13 @@
58
60
 
59
61
  ### 試したこと
60
62
 
61
- #app.py
63
+ ```Python
62
64
 
65
+ コード
66
+
67
+ ```
68
+
63
- """
69
+ ###app.py
64
70
 
65
71
  from flask import Flask
66
72
 
@@ -116,8 +122,6 @@
116
122
 
117
123
  app.run()
118
124
 
119
- """
120
-
121
125
  ### 補足情報(FW/ツールのバージョンなど)
122
126
 
123
127
  app.pyで認証後hello.pyを実行したいです

2

ソースを"""で囲みました。

2018/06/29 08:57

投稿

shosinmono
shosinmono

スコア9

test CHANGED
File without changes
test CHANGED
@@ -26,6 +26,8 @@
26
26
 
27
27
  #hello.py
28
28
 
29
+ """
30
+
29
31
  from flask import Flask
30
32
 
31
33
  app = Flask(__name__)
@@ -44,6 +46,8 @@
44
46
 
45
47
  app.run()
46
48
 
49
+ """
50
+
47
51
  ```ここに言語名を入力
48
52
 
49
53
  ソースコード
@@ -55,6 +59,8 @@
55
59
  ### 試したこと
56
60
 
57
61
  #app.py
62
+
63
+ """
58
64
 
59
65
  from flask import Flask
60
66
 
@@ -73,8 +79,6 @@
73
79
  auth = HTTPDigestAuth()
74
80
 
75
81
 
76
-
77
- #"id":"パスワード"
78
82
 
79
83
  id_list = {
80
84
 
@@ -112,6 +116,8 @@
112
116
 
113
117
  app.run()
114
118
 
119
+ """
120
+
115
121
  ### 補足情報(FW/ツールのバージョンなど)
116
122
 
117
123
  app.pyで認証後hello.pyを実行したいです

1

app.py hello.py を記入しました。

2018/06/29 08:36

投稿

shosinmono
shosinmono

スコア9

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,25 @@
24
24
 
25
25
  ### 該当のソースコード
26
26
 
27
+ #hello.py
27
28
 
29
+ from flask import Flask
30
+
31
+ app = Flask(__name__)
32
+
33
+
34
+
35
+ @app.route('/')
36
+
37
+ def hello_world():
38
+
39
+ return "Hello World!"
40
+
41
+
42
+
43
+ if __name__ == '__main__':
44
+
45
+ app.run()
28
46
 
29
47
  ```ここに言語名を入力
30
48
 
@@ -36,14 +54,64 @@
36
54
 
37
55
  ### 試したこと
38
56
 
57
+ #app.py
39
58
 
40
-
41
- ここに問題に対して試したことを記載してください。
59
+ from flask import Flask
42
60
 
43
61
 
44
62
 
45
- ### 補足情報(FW/ツールのバージョンなど)
63
+ from flask import Flask
64
+
65
+ from flask_httpauth import HTTPDigestAuth
46
66
 
47
67
 
48
68
 
69
+ app = Flask(__name__)
70
+
71
+ app.config['SECRET_KEY'] = 'secret key here'
72
+
73
+ auth = HTTPDigestAuth()
74
+
75
+
76
+
77
+ #"id":"パスワード"
78
+
79
+ id_list = {
80
+
81
+ "hoge": "hoge"
82
+
83
+ }
84
+
85
+
86
+
87
+ @auth.get_password
88
+
89
+ def get_pw(id):
90
+
91
+ if id in id_list:
92
+
93
+ return id_list.get(id)
94
+
95
+ return None
96
+
97
+
98
+
99
+ @app.route('/')
100
+
49
- ここにより詳細な情報を記載してください。
101
+ @auth.login_required
102
+
103
+
104
+
105
+ def index():
106
+
107
+ return "Hello, %s!" % auth.username()
108
+
109
+
110
+
111
+ if __name__ == '__main__':
112
+
113
+ app.run()
114
+
115
+ ### 補足情報(FW/ツールのバージョンなど)
116
+
117
+ app.pyで認証後hello.pyを実行したいです