def __init__(self): # 初始化所有參數 self.db = DBService() # database instance self.ana = dataAnaly() # dataAnaly instance self.data = Helper() # url data fetch instance self.sensor_lst = ['pm2.5', 'pm10', 'temperature', 'humidity'] self.all_id_lst = [] # 所有測站 ID list self.pm25_lst = [] # pm2.5 lsit self.pm10_lst = [] # pm10 list self.t_lst = [] # temperatuer lsit self.h_lst = [] # humidity list
def __init__(self): # 初始化所有變數 self.db = DBService() # Database instance self.ana = dataAnaly() # DataAnaly instance self.all_id_lst = [] # 所有測站 ID list self.pm25_lst = [] # PM2.5 lsit self.pm10_lst = [] # PM10 list self.t_lst = [] # Temperatuer lsit self.h_lst = [] # Humidity list self.web_error = [] # Error site Id list self.id_lst = [] # Useful site Id list self.dict_pm25 = {} # Site Id -> PM2.5 dict self.dict_pm10 = {} # Site Id -> PM10 dict
def __init__(self): self.db = DBService() # new database instance self.ana = dataAnaly() # new dataAnaly instance
from django.shortcuts import render from django.http import HttpResponse from django.http import JsonResponse from datetime import datetime # 時間 from GPMSWEB.DBService import DBService # 自建資料庫類別 from GPMSWEB.TableService import TableService # 自建資料表類別 from GPMSWEB.dataAnaly import dataAnaly # 資料分析類別 from firebase import firebase # Create your views here. # 初始所有類別物件 全域 db = DBService() # 資料庫物件 analy = dataAnaly() # 資料分析物件 table = TableService() # 表格資料物件 def index(requests): error_table_name_lst = table.lst_getAllErrorTableName() print(error_table_name_lst[-1]) error = db.readErrorData(error_table_name_lst[-1]) date = error_table_name_lst[-1][10:20].replace("_","-") time = error_table_name_lst[-1][-5:].replace("_",":") return render(requests, "index.html", locals()) # 取得所有測站資料 傳送至 data.html 頁面 def data(requests): if(len(requests.GET) == 0): row = 0 else: row = int(requests.GET['selectedIndex'])