質問編集履歴
3
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
```
|
46
46
|
|
47
|
-
し
|
47
|
+
ここで展開された値をブラウザ上でちょっと変化させ、それを再び回収したいのですが、単純思考で`<input ・・・>`に`name="clusterNum"`を指定し、POSTリクエストをしようとしても
|
48
48
|
|
49
49
|
`TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement`
|
50
50
|
|
@@ -64,7 +64,7 @@
|
|
64
64
|
|
65
65
|
追記
|
66
66
|
|
67
|
-
|
67
|
+
以下がpostリクエストをさばくメソッドです・・・
|
68
68
|
|
69
69
|
|
70
70
|
|
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -15,6 +15,8 @@
|
|
15
15
|
|
16
16
|
|
17
17
|
```
|
18
|
+
|
19
|
+
<form method=post action="/clusterfeel">
|
18
20
|
|
19
21
|
<div class="form-group">
|
20
22
|
|
@@ -34,6 +36,12 @@
|
|
34
36
|
|
35
37
|
</div>
|
36
38
|
|
39
|
+
<button type="submit" class="btn btn-primary">感情クラスタリング開始</button>
|
40
|
+
|
41
|
+
</form>
|
42
|
+
|
43
|
+
|
44
|
+
|
37
45
|
```
|
38
46
|
|
39
47
|
しかし単純思考で`<input ・・・>`に`name="clusterNum"`を指定し、POSTリクエストをしようとしても
|
@@ -49,3 +57,33 @@
|
|
49
57
|
リストデータを得ることができなかったら、かなりの時間をかけ作りあげてきたものが水の泡になってしまうのですが・・・
|
50
58
|
|
51
59
|
htmlからリストのデータをPOSTリクエストすることはできるのでしょうか?
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
---
|
64
|
+
|
65
|
+
追記
|
66
|
+
|
67
|
+
上のhtmlからpostリクエストされるメソッドです・・・
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
```python
|
72
|
+
|
73
|
+
@app.route('/clusterfeel', methods = ['GET','POST'])
|
74
|
+
|
75
|
+
def cluster_feel():
|
76
|
+
|
77
|
+
if request.method == 'POST':
|
78
|
+
|
79
|
+
if request.form['clusterNum'] is None:
|
80
|
+
|
81
|
+
#これがリストで返ってこないと詰む。
|
82
|
+
|
83
|
+
print(request.form['clusterNum'])
|
84
|
+
|
85
|
+
return render_template('entries/index.html')
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
```
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,11 +6,13 @@
|
|
6
6
|
|
7
7
|
pythonからhtmlにリストを展開することはできました。
|
8
8
|
|
9
|
-
しかし私はそのリストにwebアプリで操作を加えて、再びpythonのほうでデータを集めたいのです。
|
9
|
+
しかし私はそのリストにwebアプリ上で(ブラウザ上で)操作を加えて、再びpythonのほうでデータを集めたいのです。
|
10
10
|
|
11
11
|
|
12
12
|
|
13
13
|
展開する際、以下のようなコード(一部略)を使いました。
|
14
|
+
|
15
|
+
|
14
16
|
|
15
17
|
```
|
16
18
|
|
@@ -22,7 +24,7 @@
|
|
22
24
|
|
23
25
|
<div class="col">
|
24
26
|
|
25
|
-
<input type="number" name="clusterNum" class="form-control"
|
27
|
+
<input type="number" name="clusterNum" class="form-control" value="{{ i }}">
|
26
28
|
|
27
29
|
</div>
|
28
30
|
|
@@ -34,14 +36,6 @@
|
|
34
36
|
|
35
37
|
```
|
36
38
|
|
37
|
-
結果以下の画像のようになります。
|
38
|
-
|
39
|
-
![イメージ説明](9a35204eb7018192e2e31c4e0cb4de65.png)
|
40
|
-
|
41
|
-
この数字をリストとして取得したいのです。
|
42
|
-
|
43
|
-
|
44
|
-
|
45
39
|
しかし単純思考で`<input ・・・>`に`name="clusterNum"`を指定し、POSTリクエストをしようとしても
|
46
40
|
|
47
41
|
`TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement`
|
@@ -50,6 +44,8 @@
|
|
50
44
|
|
51
45
|
|
52
46
|
|
47
|
+
これはリストとしてデータを返すことができないという意味なのでしょうか?
|
48
|
+
|
53
|
-
|
49
|
+
リストデータを得ることができなかったら、かなりの時間をかけ作りあげてきたものが水の泡になってしまうのですが・・・
|
54
50
|
|
55
51
|
htmlからリストのデータをPOSTリクエストすることはできるのでしょうか?
|