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.


3
SQLAlchemy-Abfrage, um nur n Ergebnisse zurückzugeben?
Ich habe die SQLAlchemy-Dokumentation gegoogelt und gelesen, aber nicht gefunden, wonach ich suche. Ich suche nach einer Funktion in SQLAlchemy, die die Anzahl der von einer Abfrage zurückgegebenen Ergebnisse auf eine bestimmte Anzahl begrenzt, zum Beispiel: 5? So etwas wie first()oder all().
86 sqlalchemy 

5
SQLAlchemy entspricht der SQL-Anweisung "LIKE"
Eine Tags-Spalte enthält Werte wie "Apfel-Bananen-Orange" und "Erdbeer-Bananen-Zitrone". Ich möchte die entsprechende SQLAlchemy-Anweisung finden SELECT * FROM table WHERE tags LIKE "%banana%"; Was soll ich Class.query.filter()tun, um dies zu tun?

1
Was ist der Unterschied zwischen deklarative_base () und db.Model?
Das Schnellstart-Tutorial für das Flask-SQLAlchemy-Plugin weist Benutzer an, Tabellenmodelle zu erstellen, die die db.ModelKlasse erben , z app = Flask(__main__) db = SQLAlchemy(app) class Users(db.Model): __tablename__ = 'users' ... Das SQLAlchemy-Tutorial und die Flaschen-SQLAlchemy- README schlagen jedoch beide vor, dass Tabellenmodelle eine Baseinstanziierte von erben declarative_base(). Base = declarative_base() class …


4
SQLAlchemy-Klassen über Dateien hinweg
Ich versuche herauszufinden, wie SQLAlchemy-Klassen auf mehrere Dateien verteilt werden können, und ich kann für mein Leben nicht herausfinden, wie das geht. Ich bin ziemlich neu in SQLAlchemy, also vergib mir, wenn diese Frage trivial ist. Betrachten Sie diese 3 Klassen in jeder eigenen Datei : A.py: from sqlalchemy import …


1
Wann muss ich sqlalchemy back_populate verwenden?
Wenn ich SQLAlchemy Relation Example versuche, folge dieser Anleitung: Grundlegende Beziehungsmuster Ich habe diesen Code #!/usr/bin/env python # encoding: utf-8 from sqlalchemy import create_engine from sqlalchemy import Table, Column, Integer, ForeignKey from sqlalchemy.orm import relationship, sessionmaker from sqlalchemy.ext.declarative import declarative_base engine = create_engine('sqlite:///:memory:', echo=True) Session = sessionmaker(bind=engine) session = Session() …

4
sqlalchemy filtert mehrere Spalten
Wie kombiniere ich zwei Spalten und wende Filter an? Zum Beispiel möchte ich gleichzeitig in den Spalten "Vorname" und "Nachname" suchen. So habe ich es gemacht, wenn ich nur eine Spalte durchsucht habe: query = meta.Session.query(User).filter(User.firstname.like(searchVar))


3
Flask sqlalchemy viele-zu-viele Daten einfügen
Ich versuche hier in Flask-SQLAlchemy eine Viele-zu-Viele-Beziehung herzustellen , aber es scheint, dass ich nicht weiß, wie ich die "Viele-zu-Viele-Identifikator-Datenbank" füllen soll . Könnten Sie mir bitte helfen zu verstehen, was ich falsch mache und wie es aussehen soll? class User(db.Model): __tablename__ = 'users' user_id = db.Column(db.Integer, primary_key=True) user_fistName = …


2
Sqlalchemy - Unterschied zwischen query und query.all in for-Schleifen
Ich möchte fragen, was der Unterschied zwischen ist for row in session.Query(Model1): pass und for row in session.Query(Model1).all(): pass Ist der erste irgendwie ein Iterator, der Ihre Datenbank mit einzelnen Abfragen bombardiert, und der letztere "eifrig" fragt das Ganze als Liste ab (wie range (x) vs xrange (x))?
74 sqlalchemy 


4
flake8 beschwert sich über den booleschen Vergleich "==" in der Filterklausel
Ich habe ein boolesches Feld in der MySQL-DB-Tabelle. # table model class TestCase(Base): __tablename__ = 'test_cases' ... obsoleted = Column('obsoleted', Boolean) Um die Anzahl aller nicht veralteten Testfälle zu ermitteln, gehen Sie einfach wie folgt vor: caseNum = session.query(TestCase).filter(TestCase.obsoleted == False).count() print(caseNum) Das funktioniert gut, aber der flake8 meldet die …

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.