質問編集履歴

1

ソースコードの追加

2021/11/21 08:27

投稿

sk_zappa
sk_zappa

スコア5

test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,102 @@
30
30
 
31
31
 
32
32
 
33
+ ### 該当のソースコード
34
+
35
+
36
+
37
+ ```python
38
+
39
+ from flask import Flask, render_template
40
+
41
+ from flask import request
42
+
43
+ import openpyxl
44
+
45
+ wb = openpyxl.load_workbook("test.xlsx")
46
+
47
+
48
+
49
+ app = Flask(__name__)
50
+
51
+
52
+
53
+ @app.route("/index") #入力フォームのあるhtmlページです
54
+
55
+ def index():
56
+
57
+ renderpage = render_template("index.html")
58
+
59
+ return renderpage
60
+
61
+
62
+
63
+ @app.route("/result", methods=['POST'])
64
+
65
+ def result():
66
+
67
+ result = []
68
+
69
+ query = request.form['query'] #入力フォームに打ち込まれた文字列をqueryに格納します。
70
+
71
+ result = search(query) #上のqueryを検索関数に渡して、その結果をresultに格納します。ここから、どういう処理をすべきか悩んでいます。
72
+
73
+
74
+
75
+
76
+
77
+ def search(query): #メインの検索関数(ここでは省略します)
78
+
79
+ return list(result) #「東京」というqueryから[(2,3),(4,3)]を返します。
80
+
81
+
82
+
83
+
84
+
85
+ if __name__ == "__main__":
86
+
87
+ app.run(debug=True)
88
+
89
+
90
+
91
+
92
+
93
+ ```
94
+
95
+
96
+
97
+ ```html
98
+
99
+ <html>
100
+
101
+ <head>
102
+
103
+ <title>test</title>
104
+
105
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
106
+
107
+ </head>
108
+
109
+ <body>
110
+
111
+ <form action="/result" method="POST">
112
+
113
+ <p>検索文字列:<input type="text" name="query" size="30"></p>
114
+
115
+ <p><input type="submit" value="検索"></p>
116
+
117
+ </form>
118
+
119
+ </body>
120
+
121
+ </html>
122
+
123
+ ```
124
+
125
+
126
+
127
+
128
+
33
129
  ### 今後やりたいこと
34
130
 
35
131
  pythonが探しだしたこのデータに基づいて、該当する行だけを抽出して表示できるようなシステムを作りたいです。