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.
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 …
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 …
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 .
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() …
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 …
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(????)
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 …
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 …
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?
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): …
Ich verwende handgefertigtes SQL, um mithilfe von SqlAlchemy Daten aus einer PG-Datenbank abzurufen. Ich versuche eine Abfrage, die den SQL-ähnlichen Operator '%' enthält und SqlAlcjhemy durch eine Schleife zu werfen scheint: sql = """ SELECT DISTINCT u.name from user u INNER JOIN city c ON u.city_id = c.id WHERE c.designation=upper('fantasy') …
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 …
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 …
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.