Django学習中の初学者です。
以下コードです。
html
1<form method="POST" action=""> 2 3 <input type="submit" name="3" value="START"> 4 5 <input type="submit" name="4" value="END"> 6 7 8 9 10 {% csrf_token %} 11</form> 12
views.py
1 if '3' in request.POST: 2 start = timezone.now() 3 4 if '4' in request.POST: 5 end = timezone.now() 6 time = end - start 7 8 9
該当箇所だけ切り取りました。
実行してみると、
ENDボタンを押したときに、
Error
UnboundLocalError at /tasksystems/action1
local variable 'start' referenced before assignment
が表示されました。
なぜエラーがでるのでしょうか?
if文の中の変数は外でも使えるのではないのでしょうか?
やりたいこと
いわゆるストップウォッチです。
STARTボタンを押すと、その時刻を記録して、次にENDボタンを押したときにその時刻を記録して
2番目から1番目をひくことでかかった時間を計測したいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。