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.

6
SQLAlchemy ENCOMENDA POR DESCIDA?
Como posso usar ORDER BY descendingem uma consulta SQLAlchemy como a seguir? Esta consulta funciona, mas os retorna em ordem crescente: query = (model.Session.query(model.Entry) .join(model.ClassificationItem) .join(model.EnumerationValue) .filter_by(id=c.row.id) .order_by(model.Entry.amount) # This row :) ) Se eu tentar: .order_by(desc(model.Entry.amount)) então eu recebo: NameError: global name 'desc' is not defined.
424 python  sqlalchemy 

4
SQLAlchemy: Qual é a diferença entre flush () e commit ()?
Qual a diferença entre flush()e commit()no SQLAlchemy? Eu li os documentos, mas não sou o mais sábio - eles parecem assumir um pré-entendimento que eu não tenho. Estou particularmente interessado em seu impacto no uso da memória. Estou carregando alguns dados em um banco de dados a partir de uma …
422 python  sqlalchemy 


30
Converter objeto de linha sqlalchemy em dict python
Existe uma maneira simples de iterar sobre o nome da coluna e os pares de valores? Minha versão do sqlalchemy é 0.5.6 Aqui está o código de exemplo em que tentei usar o dict (linha), mas ele lança a exceção TypeError: o objeto 'User' não é iterável import sqlalchemy from …
240 python  sqlalchemy 

6
Cláusula SQLAlchemy IN
Estou tentando fazer esta consulta no sqlalchemy SELECT id, name FROM user WHERE id IN (123, 456) Eu gostaria de vincular a lista [123, 456]no momento da execução.
237 python  sqlalchemy 


4
Usando OR no SQLAlchemy
Eu olhei através dos docs e eu não consigo descobrir como fazer um OR consulta no SQLAlchemy. Eu só quero fazer essa consulta. SELECT address FROM addressbook WHERE city='boston' AND (lastname='bulger' OR firstname='whitey') Deve ser algo como addr = session.query(AddressBook).filter(City == "boston").filter(????)
191 python  sqlalchemy 

25
Como serializar o resultado SqlAlchemy para JSON?
O Django possui uma boa serialização automática de modelos ORM retornados do DB para o formato JSON. Como serializar o resultado da consulta SQLAlchemy para o formato JSON? Eu tentei, jsonpickle.encodemas ele codifica o próprio objeto de consulta. Eu tentei json.dumps(items)mas volta TypeError: <Product('3', 'some name', 'some desc')> is not …
189 python  json  sqlalchemy 

6
SQLAlchemy DateTime padrão
Este é o meu modelo declarativo: import datetime from sqlalchemy import Column, Integer, DateTime from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class Test(Base): __tablename__ = 'test' id = Column(Integer, primary_key=True) created_date = DateTime(default=datetime.datetime.utcnow) No entanto, quando tento importar este módulo, recebo este erro: Traceback (most recent call last): File "<stdin>", …
174 python  date  sqlalchemy 

2
sqlalchemy exclusivo em várias colunas
Digamos que eu tenho uma classe que representa locais. Os locais "pertencem" aos clientes. Os locais são identificados por um código de 10 caracteres unicode. O "código do local" deve ser único entre os locais de um cliente específico. The two below fields in combination should be unique customer_id = …
174 python  sqlalchemy 

7
SQLAlchemy: imprime a consulta real
Eu realmente gostaria de poder imprimir SQL válido para o meu aplicativo, incluindo valores, em vez de parâmetros de ligação, mas não é óbvio como fazer isso no SQLAlchemy (por design, tenho certeza). Alguém resolveu esse problema de uma maneira geral?
165 python  sqlalchemy 

8
SQLAlchemy tem um equivalente ao get_or_create do Django?
Desejo obter um objeto do banco de dados, se ele já existir (com base nos parâmetros fornecidos) ou criá-lo, se não existir. O Django get_or_create(ou fonte ) faz isso. Existe um atalho equivalente no SQLAlchemy? Atualmente, estou escrevendo explicitamente assim: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument …


5
Como atualizar a entrada da linha SQLAlchemy?
Suponha tabela tem três colunas: username, passwordeno_of_logins . Quando o usuário tenta fazer login, é verificada uma entrada com uma consulta como user = User.query.filter_by(username=form.username.data).first() Se a senha corresponder, ele prosseguirá. O que eu gostaria de fazer é contar quantas vezes o usuário efetuou login. Assim, sempre que ele efetua …

3
Como sei se posso desativar o SQLALCHEMY_TRACK_MODIFICATIONS?
Sempre que executo meu aplicativo que usa Flask-SQLAlchemy, recebo o seguinte aviso de que a SQLALCHEMY_TRACK_MODIFICATIONSopção será desativada. /home/david/.virtualenvs/flask-sqlalchemy/lib/python3.5/site-packages/flask_sqlalchemy/__init__.py:800: UserWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning. warnings.warn('SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by …

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.