質問編集履歴

3

追記

2020/02/19 13:07

投稿

Mario_11
Mario_11

スコア95

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,59 @@
6
6
 
7
7
  ```python
8
8
 
9
+ from flask import Flask,render_template,request
10
+
11
+ from models.models import OnegaiContent
12
+
13
+ from models.database import db_session
14
+
15
+ from datetime import datetime
16
+
17
+ from flask import Flask, request, redirect, url_for
18
+
19
+ from werkzeug.utils import secure_filename
20
+
21
+ from flask import send_from_directory
22
+
23
+ import pandas as pd
24
+
25
+ import io, pkgutil, os
26
+
27
+
28
+
29
+ app = Flask(__name__)
30
+
31
+
32
+
33
+
34
+
35
+ @app.route("/")
36
+
37
+ @app.route("/index")
38
+
39
+ def index():
40
+
41
+ name = request.args.get("name")
42
+
43
+ return render_template("index.html",name=name)
44
+
45
+
46
+
47
+
48
+
49
+
50
+
51
+ def allowed_file(filename):
52
+
53
+ ALLOWED_EXTENSIONS = set(['csv'])
54
+
55
+ return '.' in filename and \
56
+
57
+ filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS
58
+
59
+
60
+
9
- app.route('/', methods=['POST'])
61
+ @app.route('/', methods=['POST'])
10
62
 
11
63
  def upload_file():
12
64
 
@@ -66,9 +118,41 @@
66
118
 
67
119
 
68
120
 
121
+ if __name__ == "__main__":
122
+
123
+ app.run(debug=True)
124
+
69
125
  ```
70
126
 
127
+ index.html
71
128
 
129
+ ```html
130
+
131
+ <!DOCTYPE html>
132
+
133
+ <html>
134
+
135
+ <head>
136
+
137
+ <title>{{name}}</title>
138
+
139
+ </head>
140
+
141
+ <h1>Upload new File</h1>
142
+
143
+ <form method=post enctype=multipart/form-data>
144
+
145
+ <p><input type=file name=file>
146
+
147
+ <input type=submit value=Upload>
148
+
149
+ </form>
150
+
151
+ </body>
152
+
153
+ </html>
154
+
155
+ ```
72
156
 
73
157
  upload.html
74
158
 

2

追記

2020/02/19 13:07

投稿

Mario_11
Mario_11

スコア95

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  Flaskを使ってHTMLに表示をさせたいです。
2
2
 
3
3
  csvアップロードボタンで選択されたcsvの表示をさせたいのですがうまくいかず質問させていただきました。
4
+
5
+
4
6
 
5
7
  ```python
6
8
 
@@ -68,6 +70,8 @@
68
70
 
69
71
 
70
72
 
73
+ upload.html
74
+
71
75
  ```html
72
76
 
73
77
  <!DOCTYPE html>

1

追記

2020/02/19 10:25

投稿

Mario_11
Mario_11

スコア95

test CHANGED
File without changes
test CHANGED
@@ -96,8 +96,12 @@
96
96
 
97
97
  ```
98
98
 
99
- htmlでは「表示中」だけ出ており、hokano df, i は表示されませんでした。
99
+ htmlでは「表示中」だけ出ており、 変数の df i は表示されませんでした。
100
100
 
101
101
  ターミナルには出力されたので値はしっかり入ってるかと思うのですが、htmlへの渡し方がわかりません。
102
102
 
103
103
  わかる方教えてください。よろしくお願いいたします。
104
+
105
+ [CSVファイルをpandasに展開する方法](https://programming-info.dream-target.jp/python_flask)
106
+
107
+ [Flask公式サイト](https://flask.palletsprojects.com/en/0.12.x/patterns/fileuploads/)