from tortoise import fields from tortoise.models import Model class BaseModel(Model): id = fields.IntField(pk=True) create_time = fields.DatetimeField(auto_now_add=True) update_time = fields.DatetimeField(auto_now=True) def json(self, del_columns=None): user_json = dict(self) if del_columns is not None: for column in del_columns: try: del user_json[column] except Exception: pass return user_json class Meta: abstract = True