次のようなさまざまなクエリを使用して、Like テーブルを介して、ForeignKeyField の id 列に UserAccount テーブルにアクセスしようとしています。
if models.Like.select().where(models.Like.user.id==current_user.id,models.Like.post.id==post_id).exists():
User と Post の列 ID にアクセスしようとしています。各行をループし、model.Table.foreignkeyfield.foreignkeycolumn
以下のように外部キーにアクセスすることにより、Jinja テンプレートでこれを達成しました。
{% for post in posts %}
{{post.user.username}}
{% endfor %}
(user は ForeignKeyField、username は User テーブルの列)
私の質問は、テーブル全体をループせずに外部キー列にアクセスする方法はありますか?
「いいね」モデル
class Like(Model):
post = ForeignKeyField(rel_model=Post, related_name='Like')
user = ForeignKeyField(rel_model=UserAccount, related_name='Like')
class Meta:
database = db
どうもありがとう - トム