Я запускаю приложение Flask с flask_SQLAlchemy и Postgres DB.
Я хочу напечатать () все значения столбцов для строки, полученной с помощью query.all ()
Я прочитал этот документ, но не смог найти то, что искал. https://docs.sqlalchemy.org/en/13/orm/query.html
Хотя я новичок в алхимии.
# the class model
class Users(db.Model):
__tablename__ = "users"
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String, nullable=False)
hash = db.Column(db.String, nullable=False)
reg_date = db.Column(db.DateTime, nullable=False)
enabled = db.Column(db.Boolean, nullable=False
# Query all users
users = Users.query.all()
# try to iterate
for row in users:
print(row.all())
actual results:
before loop:
>>> <Users 1>, <Users 2>, <Users 3>, <Users 4>
after loop:
>>> error all() doesn't apply to row
expected result, not achieved:
>>>
{id="1", username="yyy", hash="xxx", reg_date"zzz", enabled"yyy"}
....
{id="n", username="ttt", hash="nnn", reg_date"jjjj", enabled"oooo"}