diff --git a/py12306/app/app.py b/py12306/app/app.py index b4dfe95..8f211e0 100644 --- a/py12306/app/app.py +++ b/py12306/app/app.py @@ -52,7 +52,7 @@ class ConfigInstance: self._configs = SuperDict(configs) self.REDIS.update(configs.get('redis', {})) db = configs.get('db', {}) - if db and not db.get('db_url'): + if db and db.get('engine') in ['mysql']: db['db_url'] = f"{db.get('engine')}://{db.get('user')}:{db.get('password')}@{db.get('host')}:{db.get('port')}/{db.get('database')}" self.DATABASE.update(configs.get('db', {})) self.DEBUG = self._configs.get('app.debug', self.DEBUG) diff --git a/py12306/app/models.py b/py12306/app/models.py index e7bcd0d..4cc9c1d 100644 --- a/py12306/app/models.py +++ b/py12306/app/models.py @@ -96,7 +96,7 @@ class QueryJob(TimestampMixin, BaseModel): """ 验证当前任务是否可查询""" if self.left_date < datetime.datetime.now().date(): return False - if self.left_date > (datetime.datetime.now().date() + datetime.timedelta(days=31)): + if self.left_date > (datetime.datetime.now().date() + datetime.timedelta(days=30)): return False return True @@ -230,8 +230,6 @@ class Ticket(TimestampMixin, BaseModel): def __init__(self, **kwargs) -> None: super().__init__(**kwargs) - self.left_date_order = lambda: self.left_date.strftime('%Y-%m-%d') - self.secret_str_unquote = lambda: urllib.parse.unquote(self.secret_str) class Meta: table = 'tickets'