82 votes

Comment obtenir des noms de colonne à partir du résultat SQLAlchemy (syntaxe déclarative)

Je travaille dans un projet pyramidal et j’ai la table dans SQLAlchemy en syntaxe déclarative

J’obtiens les résultats en utilisant

Comment puis-je obtenir les noms de colonne à partir de ce résultat.

PS : Je ne peux pas utiliser cette méthode puisque j’utilise la syntaxe déclarative.

86voto

prolibertas Points 697

Vous pouvez faire quelque chose de similaire à la réponse de Foo Stack sans recourir à des champs privés en faisant:

79voto

Lydia Points 2027
<pre><code></code><p>Ensuite, cela renverra les noms des colonnes ['id', 'date', 'valeur', ...]:</p><pre><code></code></pre><p>Ou ceci</p><pre><code></code></pre></pre>

15voto

Foo Stack Points 1845

En jouant simplement, cette syntaxe vous donnera toutes les colonnes (donc pour résoudre votre problème, définissez la requête pour regarder une seule table / objet):

7voto

Mark Kortink Points 798

Ce lien montre comment obtenir toutes les métadonnées dont vous pourriez avoir besoin sur une table, une colonne et plus encore.

Métadonnées SQLAlchemy

La plupart des réponses ci-dessus sont basées sur les informations de cette page. Supposons que nous ayons déclaré une table.

Voici quelques exemples d’obtention de métadonnées sur la table.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X