質問編集履歴

2

問題解決報告

2019/10/02 07:51

投稿

Yukiya025
Yukiya025

スコア86

test CHANGED
File without changes
test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  - [heroku](https://russianpj.herokuapp.com/verb) 実際に挙動を確認できます。ただし現在問題文はランダムではなく0固定。
68
68
 
69
- # アドバイスで`question_no`など追加
69
+ # アドバイスで`question_no`など追加 (2019/10/01追記)
70
70
 
71
71
  FiroProchainezoさまのアドバイスで`question_no`など追加しましたが、挙動変わらず。でも`do_fp(question_no)`のように関数に変数渡して。。。というのは私では思いつきませんでした(≧∀≦)
72
72
 
@@ -105,3 +105,23 @@
105
105
  - [GitHub更新済](https://github.com/Yukiya025/russianpj)
106
106
 
107
107
  - [heroku更新済](https://russianpj.herokuapp.com/verb) 現在問題と解答の照合が+1ずつずれています。
108
+
109
+
110
+
111
+ # できましたー(≧∀≦)(2019/10/02追記)
112
+
113
+ FiroProchainezoさまのアドバイス:
114
+
115
+
116
+
117
+ > sessionを使うか、postにhidden属性で入れて渡すかのどちらか
118
+
119
+
120
+
121
+ sessionを使うことにし、app.pyの`def verb():`に`session['secret_text'] = random.randint(0, 5)`を追加→app.pyの`def do_f():`に`question_no = session['secret_text']`を入れるとズレが解消されました!ありがとうございます<3
122
+
123
+ 他の問題を出すには前のページに戻る必要があるので`do_f`ページに戻るための`戻って[練習する]ボタンを再度クリック`ボタンも追加しました!遊んでみてください<3
124
+
125
+ - [GitHub更新済](https://github.com/Yukiya025/russianpj)
126
+
127
+ - [heroku更新済](https://russianpj.herokuapp.com/verb/do_f)

1

アドバイスで`question_no`など追加。問題解決はまだ

2019/10/02 07:51

投稿

Yukiya025
Yukiya025

スコア86

test CHANGED
File without changes
test CHANGED
@@ -65,3 +65,43 @@
65
65
  - [GitHub](https://github.com/Yukiya025/russianpj)
66
66
 
67
67
  - [heroku](https://russianpj.herokuapp.com/verb) 実際に挙動を確認できます。ただし現在問題文はランダムではなく0固定。
68
+
69
+ # アドバイスで`question_no`など追加
70
+
71
+ FiroProchainezoさまのアドバイスで`question_no`など追加しましたが、挙動変わらず。でも`do_fp(question_no)`のように関数に変数渡して。。。というのは私では思いつきませんでした(≧∀≦)
72
+
73
+
74
+
75
+ > 問題と解答の照合が+1ずつずれる問題
76
+
77
+
78
+
79
+ そこで思い至ったのですが、もし[делатьの現在活用](https://russianpj.herokuapp.com/verb)のページでこっそりと乱数`question_no`を生成し、それを[verb/do_f](https://russianpj.herokuapp.com/verb/do_f)→[verb/do_f/<int:question_no>](https://russianpj.herokuapp.com/verb/do_f)と渡せればずれが是正されるのではと考え始めました。が、こっそりと乱数`question_no`を生成し、次のページに渡していく。。。という仕様が思いつきません(T_T)**「こっそり(ページ上では見えないように)」**という部分が難しいです。
80
+
81
+
82
+
83
+ ```SQL
84
+
85
+ 0|Я|всё что хочу.|1|делаю
86
+
87
+ 1|Ты|этот мир лучше.|1|делаешь
88
+
89
+ 2|Что он|сейчас?|1|делает
90
+
91
+ 3|Мы|глупые селфи.|1|делаем
92
+
93
+ 4|Это вы|весной.|1|делаете
94
+
95
+ 5|Они|уроки на английском.|1|делают
96
+
97
+ ```
98
+
99
+ 現状例えば上記の並びで乱数が生成されるとすると、1番の答えが2番(делает)と照合され、2番の答えが3番(делаем)と照合され。。。となります。
100
+
101
+
102
+
103
+
104
+
105
+ - [GitHub更新済](https://github.com/Yukiya025/russianpj)
106
+
107
+ - [heroku更新済](https://russianpj.herokuapp.com/verb) 現在問題と解答の照合が+1ずつずれています。