Como posso atualizar as informações de uma linha? Por exemplo, eu gostaria de alterar a coluna de nome da linha que tem o id 5.
Como posso atualizar as informações de uma linha? Por exemplo, eu gostaria de alterar a coluna de nome da linha que tem o id 5.
Quero estruturar meu aplicativo Flask da seguinte forma: ./site.py ./apps/members/__init__.py ./apps/members/models.py apps.members é um Flask Blueprint. Agora, a fim de criar as classes de modelo, preciso controlar o aplicativo, algo como: # apps.members.models from flask import...
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...
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...
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
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...
Este tópico não é abordado há algum tempo, aqui ou em outro lugar. Existe uma solução para converter um SQLAlchemy <Query object>em um DataFrame pandas? O Pandas tem a capacidade de usar, pandas.read_sqlmas isso requer o uso de SQL bruto. Tenho dois motivos para querer evitá-lo: 1) Já tenho...
Eu quero um comando "agrupar e contar" no sqlalchemy. Como posso fazer
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 =...
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.
Existe o método DataFrame.to_sql , mas funciona apenas para bancos de dados mysql, sqlite e oracle. Não consigo passar para este método de conexão postgres ou motor
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...
Como posso adicionar o filtro como no SQL para selecionar valores NÃO NULL em uma determinada coluna? SELECT * FROM table WHERE YourColumn IS NOT NULL; Como posso fazer o mesmo com os filtros SQLAlchemy? select = select(table).select_from(table).where(all_filters)
Eu tenho um objeto de consulta SQLAlchemy e desejo obter o texto da instrução SQL compilada, com todos os seus parâmetros vinculados (por exemplo, nenhuma %sou outras variáveis esperando para serem vinculadas pelo compilador de instrução ou mecanismo de dialeto MySQLdb, etc). Chamar str()a...
Só uma pergunta rápida: SQLAlchemy fala sobre ligar sessionmaker()uma vez, mas ligar para a Session()classe resultante sempre que precisar falar com seu banco de dados. Para mim, isso significa que o segundo que eu faria o meu primeiro session.add(x)ou algo semelhante, eu faria primeiro from...
Como faço para excluir todas as linhas em uma única tabela usando Flask-SQLAlchemy? Procurando por algo assim: >>> users = models.User.query.all() >>> models.db.session.delete(users) # but it errs out: UnmappedInstanceError: Class '__builtin__.list' is not
Estou usando o Flask-SQLAlchemy para consultar um banco de dados de usuários; entretanto, enquanto user = models.User.query.filter_by(username="ganye").first() retornará <User u'ganye'> fazendo user = models.User.query.filter_by(username="GANYE").first() retorna None Eu estou me...
Tenho tentado descobrir como iterar a lista de colunas definidas em um modelo SQLAlchemy. Eu quero escrever alguns métodos de serialização e cópia para alguns modelos. Não posso simplesmente iterar sobre o, obj.__dict__pois ele contém muitos itens específicos de SA. Alguém sabe uma maneira de...
Eu preciso consultar um banco de dados SQLAlchemy por idalgo semelhante a User.query.filter_by (username = 'peter') mas para id. Como eu faço isso? [Pesquisar no Google e no SO não ajudou]
Existe uma maneira de definir uma coluna (chave primária) como um UUID em SQLAlchemy se estiver usando PostgreSQL (Postgres)?