我在我的模特身上有这个
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, provider, extra_data, uid):
self.id = id
self.provider = provider
self.extra_data = extra_data
self.uid = uid
def __repr__(self):
return self.uid
当我把它称为我的观点时,我只是得到了这个uid,是的,我知道因为在我的模型中我只是回复了它的问题,我的问题是,我怎样才能归还所有这些#id表格的栏目? 像id,provider,也是extra_data column ,,, 谢谢。
答案 0 :(得分:0)
更简单的方法是评论 repr 函数并返回Social对象并通过调用
来使用它的属性social = Social.query.first() # example
id = social.id
providor = object.providor
...
但如果你真的想这样做,你可以通过以下方式返回 repr 中的所有属性:
def __repr__(self):
return self.id, self.providor, self.extra_data, self.uid
并在您的视图中将其更改为此并通过::
获取所有值id, providor, extra_data, uid = Social.query.first() # example