私のアプリケーションにはUser
とProperty
モデルがあります。私はもともとPeewee ORMを使用していましたが、SQLAlchemyに切り替えています。私は、現在のユーザによってリストされたすべてのプロパティを選択し、それらをテンプレートに表示したい。 Peeweeでは、次のクエリを繰り返し処理しましたが、SQLAlchemyにはProgrammingError
があります。 SQLAlchemy内の別のインスタンスに関連するインスタンスを取得するにはどうすればよいですか?ピーウィー、外部キーフィールドにSQLAlchemyを使用して他のインスタンスに関連するクエリインスタンス
my_properties = Property.query.filter_by(listed_by=current_user)
{% for property in my_properties %}
{{ property.listing_no }}
class Property(db.Model):
id = db.Column(db.Integer, primary_key=True)
listed_by = db.Column(db.Integer, db.ForeignKey('users.id'))
url_forありがとう、私はそれを変更します。質問が編集されました。さらにコードが追加されました – carambo
申し訳ありません、db.Model、コードが追加されました – carambo
current_user is flask_login。はい、私はForeignKeyを作成する方法を学ぶときにどこかに関係のものを見ました、それはそれなしで働いたので、私はそれを許可しましたが、私はそれを追加する必要があります。 – carambo