Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

SQLAlchemy Mapeamento

Boa noite, tenho uma classe:

class User(Base):

    __tablename__ = 'user'

    __id = Column(Integer, primary_key=True)
    __username = Column( VARCHAR(20))
    __password = Column(VARCHAR(10))

    def __init__(self, username, password):
        self.__username = username
        self.__password = password

    @property
    def id(self):
        return self.__id

    @property
    def username(self):
        return self.__username

    @property
    def password(self):
        return self.__password

E pelo que vocês podem ver, eu fiz o mapeamento dos atributos fora do método __init__ , e ele gerou as tabelas perfeitamente, só que o nome dos campos das tabelas está nesse padrão: User_id, User_username e User_password, alguém poderia me dizer como faço para mudar o nome dos campos ao serem criados?

1 resposta
solução!

Esse nome tá vindo da classe. Se você mudar a "alquimia" não acontece.