Als «sqlalchemy» getaggte Fragen

SQLAlchemy ist ein Python SQL-Toolkit und Object Relational Mapper, das Anwendungsentwicklern die volle Leistung und Flexibilität von SQL bietet.

6
SQLAlchemy BESTELLEN NACH ABSTIEG?
Wie kann ich ORDER BY descendingin einer SQLAlchemy-Abfrage wie der folgenden verwenden? Diese Abfrage funktioniert, gibt sie jedoch in aufsteigender Reihenfolge zurück: 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 :) ) Wenn ich es versuche: .order_by(desc(model.Entry.amount)) dann bekomme ich : NameError: global name 'desc' is not defined.
424 python  sqlalchemy 

4
SQLAlchemy: Was ist der Unterschied zwischen flush () und commit ()?
Was ist der Unterschied zwischen flush()und commit()in SQLAlchemy? Ich habe die Dokumente gelesen, bin aber nicht klüger - sie scheinen ein Vorverständnis anzunehmen, das ich nicht habe. Ich bin besonders an ihren Auswirkungen auf die Speichernutzung interessiert. Ich lade einige Daten aus einer Reihe von Dateien (insgesamt etwa 5 Millionen …
422 python  sqlalchemy 


30
Konvertieren Sie das sqlalchemy-Zeilenobjekt in Python dict
Gibt es eine einfache Möglichkeit, über Spaltennamen- und Wertepaare zu iterieren? Meine Version von sqlalchemy ist 0.5.6 Hier ist der Beispielcode, in dem ich versucht habe, dict (row) zu verwenden, aber er löst die Ausnahme TypeError aus: Das Objekt 'User' ist nicht iterierbar import sqlalchemy from sqlalchemy import * from …
240 python  sqlalchemy 

6
SQLAlchemy IN-Klausel
Ich versuche, diese Abfrage in sqlalchemy durchzuführen SELECT id, name FROM user WHERE id IN (123, 456) Ich möchte die Liste [123, 456]zur Ausführungszeit binden .
234 python  sqlalchemy 

8
So führen Sie Raw SQL in der Flask-SQLAlchemy-App aus
Wie führt man Raw SQL in SQLAlchemy aus? Ich habe eine Python-Web-App, die auf einer Flasche ausgeführt wird und über SQLAlchemy mit der Datenbank verbunden ist. Ich brauche eine Möglichkeit, um das rohe SQL auszuführen. Die Abfrage umfasst mehrere Tabellenverknüpfungen zusammen mit Inline-Ansichten. Ich habe es versucht: connection = db.session.connection() …

25
Wie serialisiere ich das SqlAlchemy-Ergebnis in JSON?
Django verfügt über eine gute automatische Serialisierung von ORM-Modellen, die von DB in das JSON-Format zurückgegeben wurden. Wie serialisiere ich das SQLAlchemy-Abfrageergebnis in das JSON-Format? Ich habe es versucht, jsonpickle.encodeaber es codiert das Abfrageobjekt selbst. Ich habe es versucht, json.dumps(items)aber es kehrt zurück TypeError: <Product('3', 'some name', 'some desc')> is …
189 python  json  sqlalchemy 

4
Verwenden von OR in SQLAlchemy
Ich habe die Dokumente durchgesehen und kann anscheinend nicht herausfinden, wie eine ODER-Abfrage in SQLAlchemy durchgeführt wird. Ich möchte nur diese Abfrage machen. SELECT address FROM addressbook WHERE city='boston' AND (lastname='bulger' OR firstname='whitey') Sollte so etwas sein addr = session.query(AddressBook).filter(City == "boston").filter(????)
189 python  sqlalchemy 

6
SQLAlchemy Standard DateTime
Dies ist mein deklaratives Modell: 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) Wenn ich jedoch versuche, dieses Modul zu importieren, wird folgende Fehlermeldung angezeigt: Traceback (most recent call last): File …
174 python  date  sqlalchemy 

2
SQLalchemie einzigartig über mehrere Spalten
Angenommen, ich habe eine Klasse, die Standorte darstellt. Standorte "gehören" zu Kunden. Standorte werden durch einen 10-stelligen Unicode-Code identifiziert. Der "Standortcode" sollte unter den Standorten für einen bestimmten Kunden eindeutig sein. The two below fields in combination should be unique customer_id = Column(Integer,ForeignKey('customers.customer_id') location_code = Column(Unicode(10)) Wenn ich also zwei …
174 python  sqlalchemy 

7
SQLAlchemy: Druckt die eigentliche Abfrage
Ich möchte wirklich in der Lage sein, gültiges SQL für meine Anwendung, einschließlich Werte, auszudrucken, anstatt Parameter zu binden, aber es ist nicht offensichtlich, wie dies in SQLAlchemy gemacht wird (ich bin mir ziemlich sicher, dass dies beabsichtigt ist). Hat jemand dieses Problem allgemein gelöst?
164 python  sqlalchemy 

8
Hat SQLAlchemy ein Äquivalent zu get_or_create von Django?
Ich möchte ein Objekt aus der Datenbank abrufen, wenn es bereits vorhanden ist (basierend auf den angegebenen Parametern), oder es erstellen, wenn dies nicht der Fall ist. Djangos get_or_create(oder Quelle ) tut dies. Gibt es eine entsprechende Abkürzung in SQLAlchemy? Ich schreibe es gerade explizit so aus: def get_or_create_instrument(session, serial_number): …


3
Woher weiß ich, ob ich SQLALCHEMY_TRACK_MODIFICATIONS deaktivieren kann?
Jedes Mal, wenn ich meine App starte, die Flask-SQLAlchemy verwendet, wird die folgende Warnung angezeigt, dass die SQLALCHEMY_TRACK_MODIFICATIONSOption deaktiviert wird. /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 …

5
Wie aktualisiere ich den SQLAlchemy-Zeileneintrag?
Angenommen, die Tabelle hat drei Spalten : username, passwordund no_of_logins. Wenn der Benutzer versucht, sich anzumelden, wird nach einem Eintrag mit einer Abfrage wie gesucht user = User.query.filter_by(username=form.username.data).first() Wenn das Passwort übereinstimmt, fährt er fort. Ich möchte zählen, wie oft sich der Benutzer angemeldet hat. Wenn er sich also erfolgreich …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.