posts_query = (db.session.query(Post).
join(PostOption,PostOption.post_id == post_obj.id).
filter(and_(PostOption.key == "name",
PostOption.val == 'a')).
filter(Post.place_id == post_obj.place_id)
)
print map(lambda x:get_post_values(x),posts_query.all())
回報爲什麼這個SQLAlchemy查詢返回不需要的邏輯值?
[{u'name': u'a'}, {u'name': u'a'}, {u'name': u'a'}, {u'name': u'a'}, {u'name': u'a'}, {u'name': u'a'}, {u'name': u'a'}, {u'name': u'a'}, {u'name': u'a'}, {u'name': u'a'}, {u'name': u'a'}, {u'name': u'a'}, {u'name': u'a'}, {u'name': u'a'}, {u'name': u'b'}, {u'name': u'b'}, {u'name': u'b'}, {u'name': u'b'}, {u'name': u'b'}, {u'name': u'b'}, {u'name': u'b'}, {u'name': u'b'}, {u'name': u'b'}, {u'name': u'b'}, {u'name': u'b'}, {u'name': u'b'}, {u'name': u'b'}]
OT:請不要使用lambda x:get_post_values(x)其中get_post_values就足夠了。 – 2012-08-16 16:29:59
哎呀,你是對的。深夜編碼及其危險。 – nubela 2012-08-16 19:19:00