Пример #1
0
 def system_start(cls):
     res = session.query(cls).first()
     if res: return
     session.add(cls(username='******', password='******'))
     session.commit()
Пример #2
0
 def delete(cls, ip):
     model = session.query(cls).filter_by(ip=ip).first()
     if model:
         session.delete(model)
         session.commit()
Пример #3
0
 def load_ip(cls):
     res = session.query(cls).all()
     data = set()
     for i in res:
         data.add(i.ip)
     return data
Пример #4
0
 def update(cls, **kwargs):
     model = session.query(cls).first()
     if model:
         for l in cls.col:
             setattr(model, l, kwargs.get(l))
     session.commit()
Пример #5
0
 def load_config(cls):
     res = session.query(cls).first()
     data = {}
     for k, v in cls.col.items():
         data[k] = getattr(res, k) if hasattr(res, k) else v
     return data
Пример #6
0
 def load_config(cls):
     res = session.query(cls).first()
     data = {}
     for l in cls.col:
         data[l] = getattr(res, l)
     return data