Die Suche ergab 7 Treffer

von stfnx
Samstag 22. Oktober 2022, 17:43
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy Verständnis Problem
Antworten: 17
Zugriffe: 6538

Re: SQLAlchemy Verständnis Problem

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 ...
von stfnx
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 ...
von stfnx
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 ...
von stfnx
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 ...
von stfnx
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 ...
von stfnx
Samstag 22. Oktober 2022, 11:58
Forum: Datenbankprogrammierung mit Python
Thema: SQLAlchemy Verständnis Problem
Antworten: 17
Zugriffe: 6538

Re: SQLAlchemy Verständnis Problem

__deets__ hat geschrieben: Samstag 22. Oktober 2022, 11:57 Ein Category Objekt schon probiert? Denn danach sieh die Fehlermeldung doch aus.
Was meinst du damit? Bitte ein bisschen genauer.
Wo soll ich was mit einem Category Objekt machen?
von stfnx
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 ...