Update app.py
Browse files
app.py
CHANGED
@@ -326,15 +326,12 @@ def plot_ph_week():
|
|
326 |
table_exists = cursor.fetchone()
|
327 |
|
328 |
if not table_exists:
|
329 |
-
|
|
|
330 |
|
331 |
# Запрашиваем данные за выбранную неделю
|
332 |
-
cursor.execute('''
|
333 |
-
|
334 |
-
FROM system_data
|
335 |
-
WHERE wek = ?
|
336 |
-
ORDER BY date_time
|
337 |
-
''', (week_number,))
|
338 |
rows = cursor.fetchall()
|
339 |
|
340 |
# Закрываем соединение с базой
|
@@ -342,22 +339,22 @@ def plot_ph_week():
|
|
342 |
|
343 |
# Если данных нет, передаем информацию, что данных нет за эту неделю
|
344 |
if not rows:
|
345 |
-
return render_template('plot_ph_week.html', data=None, week_number=week_number,
|
346 |
|
347 |
# Формируем данные для JSON
|
348 |
data = {
|
349 |
'week': week_number,
|
350 |
-
'dates': [row[0] for row in rows],
|
351 |
-
'ph': [float(row[1]) for row in rows],
|
352 |
-
'ec': [float(row[2]) for row in rows],
|
353 |
-
'onA': [float(row[4]) for row in rows],
|
354 |
-
'onB': [float(row[5]) for row in rows],
|
355 |
-
'onC': [float(row[6]) for row in rows],
|
356 |
-
'days_of_week': [int(row[3]) for row in rows]
|
357 |
}
|
358 |
|
359 |
# Отправляем данные в HTML-шаблон
|
360 |
-
return render_template('plot_ph_week.html', data=data, week_number=week_number)
|
361 |
|
362 |
except Exception as e:
|
363 |
# В случае ошибки возвращаем сообщение
|
@@ -375,6 +372,7 @@ def plot_ph_week():
|
|
375 |
|
376 |
|
377 |
|
|
|
378 |
@app.route("/")
|
379 |
def index():
|
380 |
return flask.render_template('index.html')
|
|
|
326 |
table_exists = cursor.fetchone()
|
327 |
|
328 |
if not table_exists:
|
329 |
+
# Если таблица не существует, возвращаем сообщение об этом, а не ошибку
|
330 |
+
return render_template('plot_ph_week.html', data=None, week_number=week_number, table_exists=False)
|
331 |
|
332 |
# Запрашиваем данные за выбранную неделю
|
333 |
+
cursor.execute('''SELECT date_time, ph, ec, dey, onA, onB, onC
|
334 |
+
FROM system_data WHERE wek = ? ORDER BY date_time''', (week_number,))
|
|
|
|
|
|
|
|
|
335 |
rows = cursor.fetchall()
|
336 |
|
337 |
# Закрываем соединение с базой
|
|
|
339 |
|
340 |
# Если данных нет, передаем информацию, что данных нет за эту неделю
|
341 |
if not rows:
|
342 |
+
return render_template('plot_ph_week.html', data=None, week_number=week_number, table_exists=True)
|
343 |
|
344 |
# Формируем данные для JSON
|
345 |
data = {
|
346 |
'week': week_number,
|
347 |
+
'dates': [row[0] for row in rows],
|
348 |
+
'ph': [float(row[1]) for row in rows],
|
349 |
+
'ec': [float(row[2]) for row in rows],
|
350 |
+
'onA': [float(row[4]) for row in rows],
|
351 |
+
'onB': [float(row[5]) for row in rows],
|
352 |
+
'onC': [float(row[6]) for row in rows],
|
353 |
+
'days_of_week': [int(row[3]) for row in rows]
|
354 |
}
|
355 |
|
356 |
# Отправляем данные в HTML-шаблон
|
357 |
+
return render_template('plot_ph_week.html', data=data, week_number=week_number, table_exists=True)
|
358 |
|
359 |
except Exception as e:
|
360 |
# В случае ошибки возвращаем сообщение
|
|
|
372 |
|
373 |
|
374 |
|
375 |
+
|
376 |
@app.route("/")
|
377 |
def index():
|
378 |
return flask.render_template('index.html')
|