質問編集履歴
3
前提をコードブロックに変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,7 +3,9 @@
|
|
3
3
|
|
4
4
|
vscodeを使って、Pythonでwebアプリケーションを作成しています。
|
5
5
|
一度入力してもらったデータを保持して、他のデータ保存に作成したいです。
|
6
|
+
```python
|
7
|
+
|
6
|
-
|
8
|
+
return render_template('login.html', data = data)
|
7
9
|
@egamipro.route('/result', methods=["POST"])
|
8
10
|
def egamipro_post():
|
9
11
|
con = get_db()
|
@@ -12,6 +14,7 @@
|
|
12
14
|
password = request.form["password"]
|
13
15
|
cur = con.execute("select count(*) from user where クラス番号=? and 名前=? and パスワード=?" ,(bangou,name,password))
|
14
16
|
data = cur.fetchall()
|
17
|
+
```
|
15
18
|
ここで受け取った変数を別のHTMLに送信したいです。
|
16
19
|
また、開始時間と終了時間だけを更新したいです。
|
17
20
|
|
@@ -38,7 +41,7 @@
|
|
38
41
|
|
39
42
|
```
|
40
43
|
HTML
|
41
|
-
|
44
|
+
|
42
45
|
<!DOCTYPE html>
|
43
46
|
<html lang="jp">
|
44
47
|
<head>
|
2
実現したいことを修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,13 +1,23 @@
|
|
1
1
|
### 前提
|
2
2
|
|
3
|
-
|
3
|
+
|
4
|
-
(例)
|
5
4
|
vscodeを使って、Pythonでwebアプリケーションを作成しています。
|
6
5
|
一度入力してもらったデータを保持して、他のデータ保存に作成したいです。
|
6
|
+
return render_template('login.html', data = data)
|
7
|
+
@egamipro.route('/result', methods=["POST"])
|
8
|
+
def egamipro_post():
|
9
|
+
con = get_db()
|
10
|
+
bangou = request.form["bangou"]
|
11
|
+
name = request.form["name"]
|
12
|
+
password = request.form["password"]
|
13
|
+
cur = con.execute("select count(*) from user where クラス番号=? and 名前=? and パスワード=?" ,(bangou,name,password))
|
14
|
+
data = cur.fetchall()
|
15
|
+
ここで受け取った変数を別のHTMLに送信したいです。
|
7
16
|
また、開始時間と終了時間だけを更新したいです。
|
8
17
|
|
9
18
|
### 実現したいこと
|
10
19
|
入力して変数に保存された値を、同じpyファイルの中で使用したい。
|
20
|
+
|
11
21
|
既に保存されている情報を認証し、そのレコードの開始時間、終了時間だけを更新したい。
|
12
22
|
|
13
23
|
ここに実現したいことを箇条書きで書いてください。
|
1
codeを見やすく変更しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -13,8 +13,8 @@
|
|
13
13
|
ここに実現したいことを箇条書きで書いてください。
|
14
14
|
- [ ] ▲▲機能を動作するようにする
|
15
15
|
|
16
|
-
|
16
|
+
している問題・エラーメッセージ
|
17
|
-
|
17
|
+
### 発生
|
18
18
|
BadRequestKeyError
|
19
19
|
werkzeug.exceptions.BadRequestKeyError: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand.
|
20
20
|
KeyError: 'bangou'
|
@@ -26,7 +26,9 @@
|
|
26
26
|
エラーメッセージ
|
27
27
|
```
|
28
28
|
|
29
|
+
```
|
29
|
-
|
30
|
+
HTML
|
31
|
+
```
|
30
32
|
<!DOCTYPE html>
|
31
33
|
<html lang="jp">
|
32
34
|
<head>
|
@@ -48,7 +50,9 @@
|
|
48
50
|
</body>
|
49
51
|
</html>
|
50
52
|
|
53
|
+
```
|
51
|
-
python
|
54
|
+
```python
|
55
|
+
|
52
56
|
ソースコード
|
53
57
|
import sqlite3
|
54
58
|
from flask import Flask,render_template,request,g
|
@@ -169,12 +173,12 @@
|
|
169
173
|
if __name__ == '__main__':
|
170
174
|
egamipro.debug = True
|
171
175
|
egamipro.run(host='localhost')
|
172
|
-
|
176
|
+
```
|
173
177
|
### 試したこと
|
174
178
|
|
175
|
-
|
179
|
+
セッションの保持、変数でのデータ保持
|
176
180
|
|
177
181
|
### 補足情報(FW/ツールのバージョンなど)
|
178
|
-
|
182
|
+
vscode
|
179
183
|
ここにより詳細な情報を記載してください。
|
180
184
|
|