我有這個模型瓶返回的查詢
class Social(db.Model):
__tablename__ = 'social_auth_usersocialauth'
id = db.Column('id',db.Integer, primary_key=True)
provider = db.Column('provider',db.String(32))
extra_data = db.Column('extra_data',db.String())
uid = db.Column('uid',db.String(255))
def __init__(self,id=None, provider=None, extra_data=None, uid=None):
self.id = id
self.provider = provider
self.extra_data = extra_data
self.uid = uid
def __repr__(self):
return '<Social %r>' % self.uid
那麼這裏是我的功能
test = Social.query.filter(Social.uid == current_user)
,當我得到的觀點是這樣{{測試}}
我得到它的查詢,我想得到結果,我該怎麼做? 這裏是我現在看到的結果:
SELECT social_auth_usersocialauth.id AS social_auth_usersocialauth_id, social_auth_usersocialauth.provider AS social_auth_usersocialauth_provider, social_auth_usersocialauth.extra_data AS social_auth_usersocialauth_extra_data, social_auth_usersocialauth.uid AS social_auth_usersocialauth_uid FROM social_auth_usersocialauth WHERE social_auth_usersocialauth.uid = :uid_1
該模型只是它的一部分我的模型文件:) – Zezen
難道你不需要在查詢結尾添加'.first()'嗎? – coralvanda
我想得到所有與它相同的電子郵件,我使用社交認證,所以用戶可以有超過1個電子郵件分貝,,,所以我加.all() – Zezen