for ループを使用して、単一のデータベース行の列と値を出力しています。これはすべて機能していますが、いくつかの問題があります。列名はブラウザーでの出力に適していないため、エイリアスを関連付ける方法を探しています (これが正しい用語かどうかはわかりません)。
例えば。列名:
cust_name
cust_area
望ましい出力:
Customer name
Customer area
models.py
class Customers(db.Model):
id = db.Column(db.Integer, primary_key = True)
cust_name = db.Column(db.String(64))
cust_area = db.Column(db.String(64))
cat_id = db.Column(db.Integer(8), index = True)
ビュー.py
customer = Customers.query.filter_by(cat_id = page).first()
test_dict = dict((col, getattr(test, col)) for col in test.__table__.columns.keys())
return render_template('test.html',
customer = test_dict
)
test.html
{% for key, value in customer.items() %}
{{ key }} : {{ value }}
{% endfor %}
ありがとう!