Mit SQLAlchemy versuche ich, alle Attribute jedes Modells, die ich habe, auf ähnliche Weise auszudrucken:
%Vor%Allerdings würde ich gerne etwas mit jeder Modellinstanzinformation machen, wie ich es bekomme. Bisher war das Beste, was ich mir vorstellen konnte:
%Vor%Und das wird mir geben, wonach ich suche, aber es ist ein ziemlich umständlicher Weg, es zu bekommen. Ich habe irgendwie auf ein Attribut gehofft wie folgt:
%Vor%Ich fühle, dass ich etwas vermisse und es gibt einen viel besseren Weg, dies zu tun. Ich mache das, weil ich alles in .CSV-Dateien drucken werde, und ich möchte nicht die Spalten / Attribute angeben müssen, an denen ich interessiert bin, ich will alles (es gibt viele Spalten in einer Menge der zu druckenden Modelle).
Wahrscheinlich die kürzeste Lösung (siehe die Dokumentation ) ):
%Vor%Ich verwende SQL Alchemy v 1.0.14 auf Python 3.5.2
Wenn Sie annehmen, dass Sie mit create_engine () eine Verbindung zu einer Engine herstellen können, konnte ich alle Spalten mit dem folgenden Code anzeigen. Ersetzen Sie "meine Verbindungszeichenfolge" und "meinen Tabellenname" mit den entsprechenden Werten.
%Vor%Die letzte Zeile zeigt nur die Spaltennamen aus der vorherigen Anweisung an.
Tags und Links python sqlalchemy