So. Ich konnte es nicht auf mir sitzen lassen, habe weiter probiert und endlich eine funktionierende Lösung gefunden. :twisted:
statement = db.session.query(Part).join(Part.category).filter(Category.name == "xyz")
results = db.session.execute(statement).scalars().all()
print(results)
# [Part(1 ...
Die Suche ergab 7 Treffer
- Samstag 22. Oktober 2022, 17:43
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLAlchemy Verständnis Problem
- Antworten: 17
- Zugriffe: 6538
- Samstag 22. Oktober 2022, 14:46
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLAlchemy Verständnis Problem
- Antworten: 17
- Zugriffe: 6538
Re: SQLAlchemy Verständnis Problem
Ich glaube, das hätte man finden können.
Das kannst du dir gerne sparen. Ist nicht so dass ich nach zwei Minuten probieren aufgegeben hätte und direkt hier gefragt habe. Ich sitze jetzt fast zwei Tage an dem Problem und es hat immer noch nicht Klick gemacht. :x
es wird absichtlich (?) die API ...
Das kannst du dir gerne sparen. Ist nicht so dass ich nach zwei Minuten probieren aufgegeben hätte und direkt hier gefragt habe. Ich sitze jetzt fast zwei Tage an dem Problem und es hat immer noch nicht Klick gemacht. :x
es wird absichtlich (?) die API ...
- Samstag 22. Oktober 2022, 12:53
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLAlchemy Verständnis Problem
- Antworten: 17
- Zugriffe: 6538
Re: SQLAlchemy Verständnis Problem
Nagut, also wenn ihr euch so sicher seid, dass das mit dem Tuple passt, dann finde ich mich einfach damit ab.
https://docs.sqlalchemy.org/en/14/orm/queryguide.html#selecting-orm-entities-and-attributes
Jetzt hab ich das verstanden. :)
Wenn ich statt .all() .scalars() nehme, dann ist das Tuple weg ...
https://docs.sqlalchemy.org/en/14/orm/queryguide.html#selecting-orm-entities-and-attributes
Jetzt hab ich das verstanden. :)
Wenn ich statt .all() .scalars() nehme, dann ist das Tuple weg ...
- Samstag 22. Oktober 2022, 12:35
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLAlchemy Verständnis Problem
- Antworten: 17
- Zugriffe: 6538
Re: SQLAlchemy Verständnis Problem
Das hier ist das Ergebnis einer Anfrage.
Es sind mehrere Zeilen in einer Liste. Soweit so klar.
[(Part(1, 'Hello World'),), (Part(2, 'Test'),)]
Das hier wiederum ist eine Zeile. Hier verstehe ich nicht warum das Tuple? Eine Zeile ist eine Zeile, in welchem Szenario wäre die Länge des Tuples ...
Es sind mehrere Zeilen in einer Liste. Soweit so klar.
[(Part(1, 'Hello World'),), (Part(2, 'Test'),)]
Das hier wiederum ist eine Zeile. Hier verstehe ich nicht warum das Tuple? Eine Zeile ist eine Zeile, in welchem Szenario wäre die Länge des Tuples ...
- Samstag 22. Oktober 2022, 12:22
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLAlchemy Verständnis Problem
- Antworten: 17
- Zugriffe: 6538
Re: SQLAlchemy Verständnis Problem
Vielleicht habe ich dich falsch verstanden, aber ich würde deine Aussage folgendermaßen interpretieren:
statement = db.select(Part).where(Part.Category == "Hallo Welt")
results = db.session.execute(statement).all()
# AttributeError: type object 'Part' has no attribute 'Category'
statement = db ...
statement = db.select(Part).where(Part.Category == "Hallo Welt")
results = db.session.execute(statement).all()
# AttributeError: type object 'Part' has no attribute 'Category'
statement = db ...
- Samstag 22. Oktober 2022, 11:58
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLAlchemy Verständnis Problem
- Antworten: 17
- Zugriffe: 6538
Re: SQLAlchemy Verständnis Problem
Was meinst du damit? Bitte ein bisschen genauer.__deets__ hat geschrieben: Samstag 22. Oktober 2022, 11:57 Ein Category Objekt schon probiert? Denn danach sieh die Fehlermeldung doch aus.
Wo soll ich was mit einem Category Objekt machen?
- Samstag 22. Oktober 2022, 11:45
- Forum: Datenbankprogrammierung mit Python
- Thema: SQLAlchemy Verständnis Problem
- Antworten: 17
- Zugriffe: 6538
SQLAlchemy Verständnis Problem
Hi, ich arbeite gerade an einem Flask Projekt mit Flask-SQLAlchemy und SQLite.
Die Code-Ausschnitte sind vereinfacht um es möglichst klar darzustellen.
Folgende Models hab ich definiert:
class BaseMixin:
id = db.Column(db.Integer, primary_key=True)
time_created = db.Column(db.DateTime(timezone ...
Die Code-Ausschnitte sind vereinfacht um es möglichst klar darzustellen.
Folgende Models hab ich definiert:
class BaseMixin:
id = db.Column(db.Integer, primary_key=True)
time_created = db.Column(db.DateTime(timezone ...