Wie kann ich die Informationen einer Zeile aktualisieren? Zum Beispiel möchte ich die Namensspalte der Zeile mit der ID 5 ändern.
Wie kann ich die Informationen einer Zeile aktualisieren? Zum Beispiel möchte ich die Namensspalte der Zeile mit der ID 5 ändern.
Ich möchte meine Flask-App so strukturieren: ./site.py ./apps/members/__init__.py ./apps/members/models.py apps.members ist ein Flask Blueprint. Um die Modellklassen zu erstellen, muss ich die App in der Hand haben, etwa: # apps.members.models from flask import current_app from...
Ich starte eine neue Anwendung und möchte ein ORM verwenden - insbesondere SQLAlchemy. Angenommen, ich habe eine Spalte 'foo' in meiner Datenbank und möchte sie erhöhen. In Straight SQLite ist dies einfach: db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table stuff...
Bei den Kaskadenoptionen von SQLAlchemy muss mir etwas Triviales fehlen, da ich keine einfache Kaskadenlöschung erhalten kann, um ordnungsgemäß zu funktionieren. Wenn ein übergeordnetes Element gelöscht wird, bleiben die untergeordneten Elemente mit nullFremdschlüsseln erhalten. Ich habe hier einen...
Ich möchte so etwas machen: f = Foo(bar='x') session.add(f) session.flush() # do additional queries using f.id before commit() print f.id # should be not None session.commit() Aber f.idist , Nonewenn ich es versuchen. Wie kann ich das zum Laufen
Ich folgte der Anleitung hier: http://www.sqlalchemy.org/docs/orm/examples.html?highlight=versioning#versioned-objects und sind auf ein Problem gestoßen. Ich habe meine Beziehungen wie folgt definiert: generic_ticker = relation('MyClass', backref=backref("stuffs")) mit Strings, so dass es nicht...
Dieses Thema wurde seit einiger Zeit weder hier noch anderswo angesprochen. Gibt es eine Lösung, die eine SQLAlchemy <Query object>in einen Pandas DataFrame konvertiert? Pandas kann verwendet werden pandas.read_sql, dies erfordert jedoch die Verwendung von unformatiertem SQL. Ich habe zwei...
Ich möchte einen Befehl "Gruppieren nach und Zählen" in sqlalchemy. Wie kann ich das
Hier ist Modell: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Ich möchte zwischen zwei Daten filtern, um beispielsweise alle Benutzer im Intervall von 18 bis 30 Jahren auszuwählen. Wie implementiere ich es mit SQLAlchemy? Ich denke an: query =...
Mit SQLAlchemy wird ein Engine-Objekt wie folgt erstellt: from sqlalchemy import create_engine engine = create_engine("postgresql://localhost/mydb") Der Zugriff engineschlägt fehl, wenn die im Argument to create_engine(in diesem Fall mydb) angegebene Datenbank nicht vorhanden ist. Kann SQLAlchemy...
Es gibt die DataFrame.to_sql- Methode, die jedoch nur für MySQL-, SQLite- und Oracle-Datenbanken funktioniert. Ich kann nicht auf diese Methode Postgres Verbindung oder SQLalchemy Engine
Ich möchte eine Migration für eine Flask-App durchführen. Ich benutze Alembic. Ich erhalte jedoch den folgenden Fehler. Target database is not up to date. Online habe ich gelesen, dass es etwas damit zu tun hat.
Ich habe ein SQLAlchemy-Abfrageobjekt und möchte den Text der kompilierten SQL-Anweisung mit allen gebundenen Parametern %sabrufen (z. B. keine oder andere Variablen, die darauf warten, vom Anweisungscompiler oder der MySQLdb-Dialekt-Engine usw. gebunden zu werden). Das Aufrufen str()der Abfrage...
Wie kann ich den Filter wie in SQL hinzufügen, um Werte, die NICHT NULL sind, aus einer bestimmten Spalte auszuwählen? SELECT * FROM table WHERE YourColumn IS NOT NULL; Wie kann ich dasselbe mit SQLAlchemy-Filtern tun? select = select(table).select_from(table).where(all_filters)...
Nur eine kurze Frage: SQLAlchemy spricht davon , sessionmaker()einmal aufzurufen , aber die resultierende Session()Klasse jedes Mal aufzurufen, wenn Sie mit Ihrer Datenbank sprechen müssen. Für mich bedeutet das, dass ich in der Sekunde, in der ich meine erste session.add(x)oder etwas Ähnliches...
Ich verwende Flask-SQLAlchemy, um aus einer Benutzerdatenbank abzufragen. jedoch während user = models.User.query.filter_by(username="ganye").first() wird zurückkehren <User u'ganye'> tun user = models.User.query.filter_by(username="GANYE").first() kehrt zurück None Ich frage mich, ob es eine...
Ich habe versucht herauszufinden, wie die Liste der in einem SQLAlchemy-Modell definierten Spalten durchlaufen werden kann. Ich möchte, dass einige Serialisierungs- und Kopiermethoden in einige Modelle geschrieben werden. Ich kann nicht einfach darüber iterieren, obj.__dict__da es viele...
Wie lösche ich mit Flask-SQLAlchemy alle Zeilen in einer einzelnen Tabelle? Auf der Suche nach so etwas: >>> users = models.User.query.all() >>> models.db.session.delete(users) # but it errs out: UnmappedInstanceError: Class '__builtin__.list' is not
Gemäß der Dokumentation und den Kommentaren in der sqlalchemy.ColumnKlasse sollten wir die Klasse verwenden sqlalchemy.schema.Index, um einen Index anzugeben, der mehrere Spalten enthält. Das Beispiel zeigt jedoch, wie dies direkt mit dem Table-Objekt geschieht: meta = MetaData() mytable =...
Ich muss Daten während eines Alembic-Upgrades ändern. Ich habe derzeit einen "Spielertisch" in einer ersten Überarbeitung: def upgrade(): op.create_table('player', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.Unicode(length=200), nullable=False), sa.Column('position',...