Parcourir la source

datetime.now()

rita il y a 2 ans
Parent
commit
5cb4498043
1 fichiers modifiés avec 57 ajouts et 50 suppressions
  1. 57 50
      app/models.py

+ 57 - 50
app/models.py

@@ -1,5 +1,6 @@
 # coding: utf-8
 # coding: utf-8
 from datetime import datetime
 from datetime import datetime
+from time import timezone
 from sqlalchemy import Column, Date, DateTime, Float, Index, Integer, String, Text
 from sqlalchemy import Column, Date, DateTime, Float, Index, Integer, String, Text
 from sqlalchemy.schema import FetchedValue
 from sqlalchemy.schema import FetchedValue
 from flask_sqlalchemy import SQLAlchemy
 from flask_sqlalchemy import SQLAlchemy
@@ -15,6 +16,7 @@ from werkzeug.utils import send_file
 class User(db.Model):
 class User(db.Model):
     __tablename__ = 'user'
     __tablename__ = 'user'
     userID = db.Column(db.Integer, primary_key=True)
     userID = db.Column(db.Integer, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False)
     firstname = db.Column(db.String(30), nullable=False)
     firstname = db.Column(db.String(30), nullable=False)
     lastname = db.Column(db.String(30), nullable=False)
     lastname = db.Column(db.String(30), nullable=False)
     mail = db.Column(db.String(50), nullable=False)
     mail = db.Column(db.String(50), nullable=False)
@@ -27,7 +29,7 @@ class User(db.Model):
 # dry_block 取值測試
 # dry_block 取值測試
 class dry_block_waiting(db.Model):
 class dry_block_waiting(db.Model):
     __tablename__ = 'dry_block_waiting'
     __tablename__ = 'dry_block_waiting'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     cond_z1_1 = db.Column(db.Text, nullable=False)
     cond_z1_1 = db.Column(db.Text, nullable=False)
     cond_tank1_1 = db.Column(db.Text, nullable=False)
     cond_tank1_1 = db.Column(db.Text, nullable=False)
     cond_a1_1 = db.Column(db.Text, nullable=False)
     cond_a1_1 = db.Column(db.Text, nullable=False)
@@ -189,14 +191,14 @@ class dry_block_waiting(db.Model):
 # 乾燥桶入料_感測器_超音波感測器
 # 乾燥桶入料_感測器_超音波感測器
 class dry_input_sensor(db.Model):
 class dry_input_sensor(db.Model):
     __tablename__ = 'dry_input_sensor'
     __tablename__ = 'dry_input_sensor'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
 
 
 # 乾燥桶_感測器_SHT11
 # 乾燥桶_感測器_SHT11
 class dry_tank_SHT11(db.Model):
 class dry_tank_SHT11(db.Model):
     __tablename__ = 'dry_tank_SHT11'
     __tablename__ = 'dry_tank_SHT11'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     SHT11_Temp = db.Column(db.Text, nullable=False)
     SHT11_Temp = db.Column(db.Text, nullable=False)
     SHT11_Humidity = db.Column(db.Text, nullable=False)
     SHT11_Humidity = db.Column(db.Text, nullable=False)
@@ -204,7 +206,7 @@ class dry_tank_SHT11(db.Model):
 # 乾燥桶_感測器_土壤三合一感測器
 # 乾燥桶_感測器_土壤三合一感測器
 class dry_tank_Soil(db.Model):
 class dry_tank_Soil(db.Model):
     __tablename__ = 'dry_tank_Soil'
     __tablename__ = 'dry_tank_Soil'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     soil_Temp = db.Column(db.Text, nullable=False)
     soil_Temp = db.Column(db.Text, nullable=False)
     soil_Humidity = db.Column(db.Text, nullable=False)
     soil_Humidity = db.Column(db.Text, nullable=False)
@@ -213,21 +215,21 @@ class dry_tank_Soil(db.Model):
 # 乾燥桶_感測器_大氣壓力
 # 乾燥桶_感測器_大氣壓力
 class dry_tank_PA(db.Model):
 class dry_tank_PA(db.Model):
     __tablename__ = 'dry_tank_PA'
     __tablename__ = 'dry_tank_PA'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     PA = db.Column(db.Text, nullable=False)
     PA = db.Column(db.Text, nullable=False)
 
 
 # 乾燥桶_感測器_超音波感測器
 # 乾燥桶_感測器_超音波感測器
 class dry_tank_UltraSonic(db.Model):
 class dry_tank_UltraSonic(db.Model):
     __tablename__ = 'dry_tank_UltraSonic'
     __tablename__ = 'dry_tank_UltraSonic'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
 
 
 # 乾燥桶出料_感測器_超音波感測器
 # 乾燥桶出料_感測器_超音波感測器
 class dry_output_sensor(db.Model):
 class dry_output_sensor(db.Model):
     __tablename__ = 'dry_output_sensor'
     __tablename__ = 'dry_output_sensor'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
 
 
@@ -235,7 +237,7 @@ class dry_output_sensor(db.Model):
 class set_dry_input(db.Model):
 class set_dry_input(db.Model):
     __tablename__ = 'set_dry_input'
     __tablename__ = 'set_dry_input'
     sn = db.Column(db.Integer, primary_key=True)
     sn = db.Column(db.Integer, primary_key=True)
-    datetime = db.Column(db.DateTime, nullable=False)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False)
     input_height = db.Column(db.Text, nullable=False)
     input_height = db.Column(db.Text, nullable=False)
     input_entertime = db.Column(db.Text, nullable=False)
     input_entertime = db.Column(db.Text, nullable=False)
     input_exittime = db.Column(db.Text, nullable=False)
     input_exittime = db.Column(db.Text, nullable=False)
@@ -244,14 +246,14 @@ class set_dry_input(db.Model):
 # 乾燥桶入料_致動器_真空吸料機
 # 乾燥桶入料_致動器_真空吸料機
 class dry_input_brake(db.Model):
 class dry_input_brake(db.Model):
     __tablename__ = 'dry_input_brake'
     __tablename__ = 'dry_input_brake'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
 
 
 #乾燥桶_致動器_ALL
 #乾燥桶_致動器_ALL
 class dry_tank_brake(db.Model):
 class dry_tank_brake(db.Model):
     __tablename__ = 'dry_tank_brake'
     __tablename__ = 'dry_tank_brake'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     threewayvalve_input = db.Column(db.Integer, nullable=False)
     threewayvalve_input = db.Column(db.Integer, nullable=False)
@@ -270,7 +272,7 @@ class dry_tank_brake(db.Model):
 # 乾燥桶出料_致動器_真空吸料機
 # 乾燥桶出料_致動器_真空吸料機
 class dry_output_brake(db.Model):
 class dry_output_brake(db.Model):
     __tablename__ = 'dry_output_brake'
     __tablename__ = 'dry_output_brake'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     
     
@@ -279,21 +281,21 @@ class dry_output_brake(db.Model):
 # 發酵槽_發酵貨櫃入料儲豆槽_超音波感測器
 # 發酵槽_發酵貨櫃入料儲豆槽_超音波感測器
 class ferment_input_UltraSonic(db.Model):
 class ferment_input_UltraSonic(db.Model):
     __tablename__ = 'ferment_input_UltraSonic'
     __tablename__ = 'ferment_input_UltraSonic'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽_發酵貨櫃入料儲豆槽_致動器
 # 發酵槽_發酵貨櫃入料儲豆槽_致動器
 class ferment_input_actuator(db.Model):
 class ferment_input_actuator(db.Model):
     __tablename__ = 'ferment_input_actuator'
     __tablename__ = 'ferment_input_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
 
 
 # 發酵槽_感測器_SHT11
 # 發酵槽_感測器_SHT11
 class ferment_tank_SHT11(db.Model):
 class ferment_tank_SHT11(db.Model):
     __tablename__ = 'ferment_tank_SHT11'
     __tablename__ = 'ferment_tank_SHT11'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     SHT11_Temp = db.Column(db.Text, nullable=False)
     SHT11_Temp = db.Column(db.Text, nullable=False)
     SHT11_Humidity = db.Column(db.Text, nullable=False)
     SHT11_Humidity = db.Column(db.Text, nullable=False)
@@ -301,84 +303,84 @@ class ferment_tank_SHT11(db.Model):
 # 發酵槽_感測器_二氧化碳
 # 發酵槽_感測器_二氧化碳
 class ferment_tank_CO2(db.Model):
 class ferment_tank_CO2(db.Model):
     __tablename__ = 'ferment_tank_CO2'
     __tablename__ = 'ferment_tank_CO2'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     CO2 = db.Column(db.Text, nullable=False)
     CO2 = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽_感測器_PH
 # 發酵槽_感測器_PH
 class ferment_tank_PH(db.Model):
 class ferment_tank_PH(db.Model):
     __tablename__ = 'ferment_tank_PH'
     __tablename__ = 'ferment_tank_PH'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     PH = db.Column(db.Text, nullable=False)
     PH = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽_感測器_ORP
 # 發酵槽_感測器_ORP
 class ferment_tank_ORP(db.Model):
 class ferment_tank_ORP(db.Model):
     __tablename__ = 'ferment_tank_ORP'
     __tablename__ = 'ferment_tank_ORP'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     ORP = db.Column(db.Text, nullable=False)
     ORP = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽_感測器_DO
 # 發酵槽_感測器_DO
 class ferment_tank_DO(db.Model):
 class ferment_tank_DO(db.Model):
     __tablename__ = 'ferment_tank_DO'
     __tablename__ = 'ferment_tank_DO'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     DO = db.Column(db.Text, nullable=False)
     DO = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽_感測器_EC
 # 發酵槽_感測器_EC
 class ferment_tank_EC(db.Model):
 class ferment_tank_EC(db.Model):
     __tablename__ = 'ferment_tank_EC'
     __tablename__ = 'ferment_tank_EC'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     EC = db.Column(db.Text, nullable=False)
     EC = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽_感測器_PA
 # 發酵槽_感測器_PA
 class ferment_tank_PA(db.Model):
 class ferment_tank_PA(db.Model):
     __tablename__ = 'ferment_tank_PA'
     __tablename__ = 'ferment_tank_PA'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     PA = db.Column(db.Text, nullable=False)
     PA = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽保溫夾層_感測器_保溫夾層水位計
 # 發酵槽保溫夾層_感測器_保溫夾層水位計
 class ferment_tank_WaterLevel(db.Model):
 class ferment_tank_WaterLevel(db.Model):
     __tablename__ = 'ferment_tank_WaterLevel'
     __tablename__ = 'ferment_tank_WaterLevel'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     WaterLevel = db.Column(db.Text, nullable=False)
     WaterLevel = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽_感測器_超音波感測器
 # 發酵槽_感測器_超音波感測器
 class ferment_tank_UltraSonic(db.Model):
 class ferment_tank_UltraSonic(db.Model):
     __tablename__ = 'ferment_tank_UltraSonic'
     __tablename__ = 'ferment_tank_UltraSonic'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽_感測器_咖啡生豆高度
 # 發酵槽_感測器_咖啡生豆高度
 class ferment_tank_LiDAR(db.Model):
 class ferment_tank_LiDAR(db.Model):
     __tablename__ = 'ferment_tank_LiDAR'
     __tablename__ = 'ferment_tank_LiDAR'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     LiDAR = db.Column(db.Text, nullable=False)
     LiDAR = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽_感測器_水位高度
 # 發酵槽_感測器_水位高度
 class ferment_tank_PressureWaterLevel(db.Model):
 class ferment_tank_PressureWaterLevel(db.Model):
     __tablename__ = 'ferment_tank_PressureWaterLevel'
     __tablename__ = 'ferment_tank_PressureWaterLevel'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     PressureWaterLevel = db.Column(db.Text, nullable=False)
     PressureWaterLevel = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽_感測器_馬達編碼器
 # 發酵槽_感測器_馬達編碼器
 class ferment_tank_motorEncoder(db.Model):
 class ferment_tank_motorEncoder(db.Model):
     __tablename__ = 'ferment_tank_motorEncoder'
     __tablename__ = 'ferment_tank_motorEncoder'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     motorEncoder = db.Column(db.Text, nullable=False)
     motorEncoder = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽_致動器
 # 發酵槽_致動器
 class ferment_tank_actuator(db.Model):
 class ferment_tank_actuator(db.Model):
     __tablename__ = 'ferment_tank_actuator'
     __tablename__ = 'ferment_tank_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     threewayvalve_input = db.Column(db.Integer, nullable=False)
     threewayvalve_input = db.Column(db.Integer, nullable=False)
@@ -399,14 +401,14 @@ class ferment_tank_actuator(db.Model):
 # 發酵槽_發酵貨櫃出料儲豆槽_感測器
 # 發酵槽_發酵貨櫃出料儲豆槽_感測器
 class ferment_output_UltraSonic(db.Model):
 class ferment_output_UltraSonic(db.Model):
     __tablename__ = 'ferment_output_UltraSonic'
     __tablename__ = 'ferment_output_UltraSonic'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
 
 
 # 發酵槽_發酵貨櫃出料儲豆槽_致動器
 # 發酵槽_發酵貨櫃出料儲豆槽_致動器
 class ferment_output_actuator(db.Model):
 class ferment_output_actuator(db.Model):
     __tablename__ = 'ferment_output_actuator'
     __tablename__ = 'ferment_output_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
 
 
@@ -414,7 +416,7 @@ class ferment_output_actuator(db.Model):
 class ferment_container_status(db.Model):
 class ferment_container_status(db.Model):
     __tablename__ = 'ferment_container_status'
     __tablename__ = 'ferment_container_status'
     sn = db.Column(db.Integer, primary_key=True)
     sn = db.Column(db.Integer, primary_key=True)
-    datetime = db.Column(db.DateTime, nullable=False)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False)
     Ferment_Input_1 = db.Column(db.Text, nullable=False)
     Ferment_Input_1 = db.Column(db.Text, nullable=False)
     Ferment_Input_2 = db.Column(db.Text, nullable=False)
     Ferment_Input_2 = db.Column(db.Text, nullable=False)
     Ferment_Tank_1 = db.Column(db.Text, nullable=False)
     Ferment_Tank_1 = db.Column(db.Text, nullable=False)
@@ -436,7 +438,7 @@ class ferment_container_status(db.Model):
 class dry_container_status(db.Model):
 class dry_container_status(db.Model):
     __tablename__ = 'dry_container_status'
     __tablename__ = 'dry_container_status'
     sn = db.Column(db.Integer, primary_key=True)
     sn = db.Column(db.Integer, primary_key=True)
-    datetime = db.Column(db.DateTime, nullable=False)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False)
     Dry_Input_1 = db.Column(db.Text, nullable=False)
     Dry_Input_1 = db.Column(db.Text, nullable=False)
     Dry_Input_2 = db.Column(db.Text, nullable=False)
     Dry_Input_2 = db.Column(db.Text, nullable=False)
     Dry_Tank_1 = db.Column(db.Text, nullable=False)
     Dry_Tank_1 = db.Column(db.Text, nullable=False)
@@ -458,7 +460,7 @@ class dry_container_status(db.Model):
 class clean_container_status(db.Model):
 class clean_container_status(db.Model):
     __tablename__ = 'clean_container_status'
     __tablename__ = 'clean_container_status'
     sn = db.Column(db.Integer, primary_key=True)
     sn = db.Column(db.Integer, primary_key=True)
-    datetime = db.Column(db.DateTime, nullable=False)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False)
     Clean_Input_1 = db.Column(db.Text, nullable=False)
     Clean_Input_1 = db.Column(db.Text, nullable=False)
     Clean_Input_2 = db.Column(db.Text, nullable=False)
     Clean_Input_2 = db.Column(db.Text, nullable=False)
     Clean_Tank_1 = db.Column(db.Text, nullable=False)
     Clean_Tank_1 = db.Column(db.Text, nullable=False)
@@ -485,14 +487,14 @@ class clean_container_status(db.Model):
 # 清洗浮選槽_清洗貨櫃入料儲豆槽_致動器
 # 清洗浮選槽_清洗貨櫃入料儲豆槽_致動器
 class clean_input_actuator(db.Model):
 class clean_input_actuator(db.Model):
     __tablename__ = 'clean_input_actuator'
     __tablename__ = 'clean_input_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
 
 
 # 清洗浮選槽_致動器 (old)
 # 清洗浮選槽_致動器 (old)
 class clean_tank_actuator(db.Model):
 class clean_tank_actuator(db.Model):
     __tablename__ = 'clean_tank_actuator'
     __tablename__ = 'clean_tank_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     pump_waterInput = db.Column(db.Integer, nullable=False)
     pump_waterInput = db.Column(db.Integer, nullable=False)
@@ -505,7 +507,7 @@ class clean_tank_actuator(db.Model):
 # 清洗浮選槽_致動器 (new)
 # 清洗浮選槽_致動器 (new)
 class cleann_tank_actuator(db.Model):
 class cleann_tank_actuator(db.Model):
     __tablename__ = 'cleann_tank_actuator'
     __tablename__ = 'cleann_tank_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     threewayvalve_input = db.Column(db.Integer, nullable=False)
     threewayvalve_input = db.Column(db.Integer, nullable=False)
@@ -522,46 +524,46 @@ class cleann_tank_actuator(db.Model):
 # 清洗浮選槽_清洗貨櫃出料儲豆槽_致動器
 # 清洗浮選槽_清洗貨櫃出料儲豆槽_致動器
 class clean_output_actuator(db.Model):
 class clean_output_actuator(db.Model):
     __tablename__ = 'clean_output_actuator'
     __tablename__ = 'clean_output_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
 
 
 # 清洗浮選槽_感測器
 # 清洗浮選槽_感測器
 class clean_tank_UltraSonic(db.Model):
 class clean_tank_UltraSonic(db.Model):
     __tablename__ = 'clean_tank_UltraSonic'
     __tablename__ = 'clean_tank_UltraSonic'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
 
 
 class clean_tank_Encoder(db.Model):
 class clean_tank_Encoder(db.Model):
     __tablename__ = 'clean_tank_Encoder'
     __tablename__ = 'clean_tank_Encoder'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     Encoder = db.Column(db.Text, nullable=False)
     Encoder = db.Column(db.Text, nullable=False)
 
 
 class clean_tank_Turbidity(db.Model):
 class clean_tank_Turbidity(db.Model):
     __tablename__ = 'clean_tank_Turbidity'
     __tablename__ = 'clean_tank_Turbidity'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     tankTurbidity = db.Column(db.Text, nullable=False)
     tankTurbidity = db.Column(db.Text, nullable=False)
 
 
 class clean_filter_Turbidity(db.Model):
 class clean_filter_Turbidity(db.Model):
     __tablename__ = 'clean_filter_Turbidity'
     __tablename__ = 'clean_filter_Turbidity'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     filterTurbidity = db.Column(db.Text, nullable=False)
     filterTurbidity = db.Column(db.Text, nullable=False)
 
 
 # 脫皮機_清洗貨櫃入料儲豆槽_致動器
 # 脫皮機_清洗貨櫃入料儲豆槽_致動器
 class peel_input_actuator(db.Model):
 class peel_input_actuator(db.Model):
     __tablename__ = 'peel_input_actuator'
     __tablename__ = 'peel_input_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
 
 
 # 脫皮機_致動器
 # 脫皮機_致動器
 class peel_tank_actuator(db.Model):
 class peel_tank_actuator(db.Model):
     __tablename__ = 'peel_tank_actuator'
     __tablename__ = 'peel_tank_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     motor = db.Column(db.Integer, nullable=False)
     motor = db.Column(db.Integer, nullable=False)
@@ -569,33 +571,33 @@ class peel_tank_actuator(db.Model):
 # 脫皮機_感測器
 # 脫皮機_感測器
 class peel_output_UltraSonic(db.Model):
 class peel_output_UltraSonic(db.Model):
     __tablename__ = 'peel_output_UltraSonic'
     __tablename__ = 'peel_output_UltraSonic'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Text, nullable=False)
 
 
 class peel_output_motorEncoder(db.Model):
 class peel_output_motorEncoder(db.Model):
     __tablename__ = 'peel_output_motorEncoder'
     __tablename__ = 'peel_output_motorEncoder'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     motorEncoder = db.Column(db.Text, nullable=False)
     motorEncoder = db.Column(db.Text, nullable=False)
 
 
 # 脫皮機_清洗貨櫃出料儲豆槽_致動器
 # 脫皮機_清洗貨櫃出料儲豆槽_致動器
 class peel_output_actuator(db.Model):
 class peel_output_actuator(db.Model):
     __tablename__ = 'peel_output_actuator'
     __tablename__ = 'peel_output_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
 
 
 # 色選機_清洗貨櫃出料儲豆槽_致動器
 # 色選機_清洗貨櫃出料儲豆槽_致動器
 class colorselect_output_actuator(db.Model):
 class colorselect_output_actuator(db.Model):
     __tablename__ = 'colorselect_output_actuator'
     __tablename__ = 'colorselect_output_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
 
 
 class colorselect_tank_actuator(db.Model):
 class colorselect_tank_actuator(db.Model):
     __tablename__ = 'colorselect_tank_actuator'
     __tablename__ = 'colorselect_tank_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     vacuum = db.Column(db.Integer, nullable=False)
     motor = db.Column(db.Integer, nullable=False)
     motor = db.Column(db.Integer, nullable=False)
@@ -603,20 +605,20 @@ class colorselect_tank_actuator(db.Model):
     
     
 class colorselect_tank_color(db.Model):
 class colorselect_tank_color(db.Model):
     __tablename__ = 'colorselect_tank_color'
     __tablename__ = 'colorselect_tank_color'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     color = db.Column(db.Integer, nullable=False)
     color = db.Column(db.Integer, nullable=False)
 
 
 class colorselect_tank_UltraSonic(db.Model):
 class colorselect_tank_UltraSonic(db.Model):
     __tablename__ = 'colorselect_tank_UltraSonic'
     __tablename__ = 'colorselect_tank_UltraSonic'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     UltraSonic = db.Column(db.Integer, nullable=False)
     UltraSonic = db.Column(db.Integer, nullable=False)
 
 
 # 中水桶_致動器
 # 中水桶_致動器
 class reclaimed_tank_actuator(db.Model):
 class reclaimed_tank_actuator(db.Model):
     __tablename__ = 'reclaimed_tank_actuator'
     __tablename__ = 'reclaimed_tank_actuator'
-    datetime = db.Column(db.DateTime, nullable=False, primary_key=True)
+    datetime = db.Column(db.DateTime, default=datetime.now(), nullable=False, primary_key=True)
     tank_num = db.Column(db.Text, nullable=False)
     tank_num = db.Column(db.Text, nullable=False)
     solenoid_water_in = db.Column(db.Integer, nullable=False)
     solenoid_water_in = db.Column(db.Integer, nullable=False)
     solenoid_water_out = db.Column(db.Integer, nullable=False)
     solenoid_water_out = db.Column(db.Integer, nullable=False)
@@ -876,4 +878,9 @@ class reclaimed_tank_actuator(db.Model):
 
 
 
 
 
 
-db.create_all()
+db.create_all()
+
+db.session.add_all([
+    User(firstname = 'firstname', lastname = 'lastname', mail = 'aaa@gmail.com', phone = '0987654321', username = 'user2', password = '123456', status = '1'),
+])
+db.session.commit()