def get_user_groups(user_id):
session = Session()
user = session.query(User).filter(User.shakecast_id == user_id).first()
groups = []
if user is not None and user.groups:
for group in user.groups:
group_dict = group.__dict__.copy()
group_dict.pop('_sa_instance_state', None)
groups += [group_dict]
groups_json = json.dumps(groups, cls=AlchemyEncoder)
Session.remove()
return groups_json
评论列表
文章目录