私は単純なプレイヤーエンティティを持っています:
__tablename__ = 'player'
_id = Column('id', SmallInteger, primary_key=True)
_nickName = Column('nick_name', String)
def __init__(self, nickName):
self._nickName = nickName
@property
def id(self):
return self._id
@property
def nickName(self):
return self._nickName.decode(encoding='UTF-8')
@nickName.setter
def nickName(self, nickName):
self._nickName = nickName
私がする時:
players = session.query(Player).filter(Player.nickName=='foo')
そして、players
私はこれを得た変数を出力します:
SELECT player.id AS player_id, player.nick_name AS player_nick_name
FROM player
WHERE false
明らかに.first()
、セッション クエリの最後に追加すると、結果はNone
. 私は試してみましたfilter_by()
が、同じ結果が得られました。
どんな助けでも大歓迎です。