Come posso usare ORDER BY descendingin una query SQLAlchemy come la seguente? Questa query funziona, ma li restituisce in ordine 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 provo: .order_by(desc(model.Entry.amount)) allora ottengo: NameError: global name 'desc' is not defined.
Qual è la differenza tra flush()e commit()in SQLAlchemy? Ho letto i documenti, ma non sono affatto il più saggio - sembrano assumere una pre-comprensione che non ho. Sono particolarmente interessato al loro impatto sull'utilizzo della memoria. Sto caricando alcuni dati in un database da una serie di file (circa 5 …
Esiste un modo semplice per scorrere le coppie nome-valore e colonna? La mia versione di sqlalchemy è 0.5.6 Ecco il codice di esempio in cui ho provato a utilizzare dict (riga), ma genera un'eccezione, TypeError: l'oggetto 'Utente' non è iterabile import sqlalchemy from sqlalchemy import * from sqlalchemy.ext.declarative import declarative_base …
Sto provando a fare questa query in sqlalchemy SELECT id, name FROM user WHERE id IN (123, 456) Vorrei legare l'elenco [123, 456]al momento dell'esecuzione.
Come si esegue SQL grezzo in SQLAlchemy? Ho un'app Web Python che funziona su pallone e si interfaccia al database tramite SQLAlchemy. Ho bisogno di un modo per eseguire l'SQL grezzo. La query coinvolge più join di tabella insieme a viste Inline. Ho provato: connection = db.session.connection() connection.execute( <sql here> …
Django ha una buona serializzazione automatica dei modelli ORM restituiti dal formato DB a JSON. Come serializzare il risultato della query SQLAlchemy nel formato JSON? Ho provato jsonpickle.encodema codifica l'oggetto query stesso. Ho provato json.dumps(items)ma ritorna TypeError: <Product('3', 'some name', 'some desc')> is not JSON serializable È davvero così difficile …
Ho esaminato i documenti e non riesco a scoprire come eseguire una query OR in SQLAlchemy. Voglio solo fare questa domanda. SELECT address FROM addressbook WHERE city='boston' AND (lastname='bulger' OR firstname='whitey') Dovrebbe essere qualcosa di simile addr = session.query(AddressBook).filter(City == "boston").filter(????)
Questo è il mio modello dichiarativo: 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) Tuttavia, quando provo a importare questo modulo, ottengo questo errore: Traceback (most recent call last): File "<stdin>", …
Diciamo che ho una classe che rappresenta i luoghi. Le posizioni "appartengono" ai clienti. Le posizioni sono identificate da un codice unicode di 10 caratteri. Il "codice di posizione" dovrebbe essere univoco tra le posizioni per un cliente specifico. The two below fields in combination should be unique customer_id = …
Mi piacerebbe davvero poter stampare un codice SQL valido per la mia applicazione, inclusi i valori, anziché i parametri di bind, ma non è ovvio come farlo in SQLAlchemy (in base alla progettazione, ne sono abbastanza sicuro). Qualcuno ha risolto questo problema in modo generale?
Voglio ottenere un oggetto dal database se esiste già (in base ai parametri forniti) o crearlo in caso contrario. Django get_or_create(o fonte ) fa questo. Esiste un collegamento equivalente in SQLAlchemy? Attualmente sto scrivendo esplicitamente in questo modo: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument else: instrument …
Sto usando SQL artigianale per recuperare i dati da un database PG, usando SqlAlchemy. Sto provando una query che contiene l'operatore simile a SQL '%' e che sembra lanciare SqlAlcjhemy in un ciclo: sql = """ SELECT DISTINCT u.name from user u INNER JOIN city c ON u.city_id = c.id …
Si supponga tabella ha tre colonne: username, passworde no_of_logins. Quando l'utente tenta di accedere, viene controllata una voce con una query simile user = User.query.filter_by(username=form.username.data).first() Se la password corrisponde, procede ulteriormente. Quello che vorrei fare è contare quante volte l'utente ha effettuato l'accesso. Pertanto, ogni volta che accede correttamente, vorrei …
Ogni volta che eseguo la mia app che utilizza Flask-SQLAlchemy ricevo il seguente avviso che il SQLALCHEMY_TRACK_MODIFICATIONS opzione verrà disabilitata. /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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.