-2
*******************フラスコを使用して掲示板を作成しようとしていますが、突然動作を停止しました。 help.Iフラスコで多くの経験を持っていないしてください、私はまた、変数グローバルフラスコUnboundLocalError:割り当て前にローカル変数 'shift1'が参照されています
を宣言しようとしたのPython(フラスコ)コード:
from flask import Flask, render_template
import datetime
import MySQLdb
app = Flask(__name__)
@app.route('/shutdown', methods=['POST'])
def shutdown():
shutdown_server()
return 'Server shutting down...'
@app.route('/')
def index():
now = datetime.datetime.now()
timestamp = datetime.datetime.now().time()
if datetime.time(7, 30) <= timestamp <= datetime.time(15, 29):
shift1 = "A"
elif datetime.time(15, 30) <= timestamp <= datetime.time(23, 29):
shift1 = "B"
elif datetime.time(23, 30) <= timestamp <= datetime.time(7, 29):
shift1 = "C"
return render_template('hello.html', month=now.month, date=now.day, year=now.year, hour=now.hour, minute=now.minute, second=now.second, shift=shift1)
if __name__ == '__main__':
app.run(host= '0.0.0.0', debug=True)
HTMLコード:
<html>
<head>
<script>
setInterval(function() {
window.location.reload();
}, 1000);
</script>
<style>
table, td, tr {
text-align: center;
height: 72px;
font-size: 53;
}
</style>
</head>
<body>
<table border="1" width="100%" height="941px">
<tr>
<td colspan="4"><p align="centre"><font color="blue">{{ date }}/{{ month }}/{{ year }}</font></p></td>
<td colspan="4"><p align="centre"><font color="blue">{{ hour }} : {{ minute }} : {{ second }}</font></p></td>
</tr>
<tr>
<td colspan="5"></td>
<td colspan="2" ><font>Shift:</td>
<td colspan="1" ><font color="red">{{ shift }}</td>
</tr>
<tr>
<td colspan="2" width="20%"><font size="28" color="green">Plan</td>
<td width="10%">1</td>
<td></td>
<td rowspan="8" colspan="4"></td>
</tr>
<tr>
<td colspan="2" rowspan="3"></td>
<td width="10%">2</td>
<td></td>
</tr>
<tr>
<td width="10%">3</td>
<td></td>
</tr>
<tr>
<td width="10%">4</td>
<td></td>
</tr>
<tr>
<td colspan="2"height="50px" width="20%"><font size="28" color="green">Actual</td>
<td width="10%">5</td>
<td></td>
</tr>
<td colspan="2" rowspan="3"></td>
<td width="10%">6</td>
<td></td>
</tr>
<tr>
<td width="10%">7</td>
<td></td>
</tr>
<tr>
<td width="10%">8</td>
<td></td>
</tr>
</table>
</body>
</html>
エラー:
click here to see the screenshot
質問内のすべてのエラーをコードブロック –