私がしたいのは、sqlalchemyテーブル行の1行を印刷することだけです。sqlalchemy行を印刷
は、私が持っていると言う:
from sqlalchemy import Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class ATable(Base):
__tablename__ = 'atable'
id = Column(Integer, primary_key=True)
name = Column(String(255), nullable=False)
それから私は、出力のようになります何でもしたいと思います。つまり、より一般的に、テーブル列にハードコードすることなく、
id: 1
name: theRowName
好ましいが。
私が試してみた:
atable = Atable()
... #add some values etc.
print atable
print str(atable)
print repr(atable)
print atable.__table__.c
だけでなく__str__
と__repr__
の実装についての考えを、彼らは再び一般要求を欠いています。
テーブル行をJSONでカバーすることには多くの質問がありますが、これは実際に私が望むものではありません。視覚的な出力については気になります。後でマシンで読む必要はありません。
表現を変更したい場合は、モデルに '__str__'と' __repr__'メソッドをそれぞれ追加してください。 –
'__str__'と' __repr__'に関して更新されました – DBCerigo