Perguntas com a marcação «sqlalchemy»

SQLAlchemy é um kit de ferramentas Python SQL e Mapeador Relacional de Objetos que oferece aos desenvolvedores de aplicativos todo o poder e flexibilidade do SQL.

3
SQLAlchemy: diferença de mecanismo, conexão e sessão
Eu uso SQLAlchemy e há pelo menos três entidades: engine, sessione connection, que tem executemétodo, por isso, se eu por exemplo, quer selecionar todos os registros de tableque posso fazer isso engine.execute(select([table])).fetchall() e isto connection.execute(select([table])).fetchall() e até isso session.execute(select([table])).fetchall() - os resultados serão os mesmos. Pelo que entendi, se alguém …

10
Inserção em massa com SQLAlchemy ORM
Existe alguma maneira de fazer com que o SQLAlchemy faça uma inserção em massa em vez de inserir cada objeto individual. ou seja, fazendo: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) ao invés de: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` …

3
Como excluir um registro por id no Flask-SQLAlchemy
Eu tenho userstabela no meu banco de dados MySql. Esta tabela tem id, namee agecampos. Como posso excluir algum registro id? Agora eu uso o seguinte código: user = User.query.get(id) db.session.delete(user) db.session.commit() Mas não quero fazer nenhuma consulta antes da operação de exclusão. Há alguma maneira de fazer isso? Eu …


11
ImportError: nenhum módulo chamado MySQLdb
Refiro-me ao tutorial a seguir para criar uma página de login para meu aplicativo da web. http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 Estou tendo problemas com o banco de dados. Estou recebendo um ImportError: No module named MySQLdb quando executo http://127.0.0.1:5000/testdb Eu tentei todas as maneiras possíveis de instalar o python mysql, o mencionado no …


6
Atualização eficiente do banco de dados usando SQLAlchemy ORM
Estou iniciando um novo aplicativo e procurando usar um ORM - em particular, SQLAlchemy. Digamos que tenho uma coluna 'foo' em meu banco de dados e desejo incrementá-la. No sqlite direto, isso é fácil: db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table stuff set foo = foo + 1') Eu …
116 python  orm  sqlalchemy 

9
SQLAlchemy: exclusão em cascata
Devo estar faltando algo trivial com as opções de cascata do SQLAlchemy porque não consigo fazer uma exclusão em cascata simples operar corretamente - se um elemento pai for excluído, os filhos persistem, com nullchaves estrangeiras. Coloquei um caso de teste conciso aqui: from sqlalchemy import Column, Integer, ForeignKey from …

6
sqlalchemy flush () e inserir o id?
Eu quero fazer algo assim: f = Foo(bar='x') session.add(f) session.flush() # do additional queries using f.id before commit() print f.id # should be not None session.commit() Mas f.idé Nonequando eu tento. Como posso fazer isso funcionar?
114 python  sqlalchemy 

1
O controle de versão do SQLAlchemy se preocupa com a ordem de importação da classe
Eu estava seguindo o guia aqui: http://www.sqlalchemy.org/docs/orm/examples.html?highlight=versioning#versioned-objects e encontrei um problema. Eu defini meus relacionamentos como: generic_ticker = relation('MyClass', backref=backref("stuffs")) com strings, portanto, não se preocupa com a ordem de importação dos módulos do meu modelo. Tudo isso funciona bem normalmente, mas quando uso o meta de controle de versão, …
111 python  sqlalchemy 



3
SQLAlchemy: como filtrar o campo de data?
Aqui está o modelo: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Quero filtrar entre duas datas, por exemplo, para escolher todos os usuários no intervalo de 18 a 30 anos. Como implementá-lo com SQLAlchemy? Eu penso em: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday …
105 python  sql  database  orm  sqlalchemy 

11
O banco de dados de destino não está atualizado
Eu gostaria de fazer uma migração para um aplicativo Flask. Estou usando o Alembic. No entanto, recebo o seguinte erro. Target database is not up to date. Online, li que tem algo a ver com isso. http://alembic.zzzcomputing.com/en/latest/cookbook.html#building-an-up-to-date-database-from-scratch Infelizmente, eu não entendo muito bem como atualizar o banco de dados e …

4
Como criar um novo banco de dados usando SQLAlchemy?
Usando SQLAlchemy, um objeto Engine é criado assim: from sqlalchemy import create_engine engine = create_engine("postgresql://localhost/mydb") O acesso enginefalhará se o banco de dados especificado no argumento para create_engine(neste caso, mydb) não existir. É possível dizer ao SQLAlchemy para criar um novo banco de dados se o banco de dados especificado …
103 python  sqlalchemy 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.