Не получаеться перевести python обьект в json

Не получается перевести python объект в json. У меня есть модель User:

class User(Base):
    __tablename__ = 'users'
    name = Column(String)
    time_created = Column(Integer)
    gender = Column(String)
    age = Column(Integer)
    last_name = Column(String)
    ip = Column(String)
    city = Column(String)
    premium = Column(Boolean)
    birth_day = Column(String)
    balance = Column(Float)
    user_id = Column(Integer, primary_key=True, index=True)
    my_bet = relationship("Bet", back_populates="owner")

по которой создается объект юзер:

db_user = models.User(name=user.name, time_created=user.time_created, gender=user.gender, age=user.age,
                      last_name=user.last_name, ip=user.ip, city=user.city, premium=user.premium,
                      birth_day=user.birth_day, balance=user.balance, user_id=user.user_id)

при выводе самого объекта юзера он выводиться как:

<models.User object at 0x110473d00>

но при переводе его в json формат выводиться null:

call = json.dumps(db_user.__init__(name=user.name, time_created=user.time_created, gender=user.gender, age=user.age,
                      last_name=user.last_name, ip=user.ip, city=user.city, premium=user.premium,
                      birth_day=user.birth_day, balance=user.balance, user_id=user.user_id))

Как возможно это исправить и в чем ошибка. Пробовал передавать и сам объект, и encode и создавать класс новый юзера и туда передать еще и потом переводить в json, нечего не помогает. Возможно кто-то встречал такое прежде, в чем может быть ошибка и какое решение данной проблемы?


Ответы (0 шт):