我有以下元组元组:
tuples=((32, 'Network architectures', 5), (33, 'Network protocols', 5))
Run Code Online (Sandbox Code Playgroud)
我怎么能把它变成这样的字典列表
dict=[ {"id": 32, "name": "Network architectures", "parent_id": 5}, {"id": 33, "name": "Network protocols", "parent_id": 5}]
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Flask-SQLAlchemy 查询数据库中的用户个人资料页面
到目前为止我还没有解决这个问题的方法,只能使用以下方法查询所有用户数据users.query.all()
每个用户都有自己的role_id、department_id、researchfield_id。
如何通过ID查询出所有与User有关系的Role、Department、ResearchField数据?
class User(UserMixin, db.Model):
__tablename__ = "users"
id = db.Column(db.Integer, primary_key=True)
password_hash = db.Column(db.String(128))
is_admin = db.Column(db.Boolean, default=False)
department_id = db.Column(db.Integer, db.ForeignKey('departments.id'))
role_id = db.Column(db.Integer, db.ForeignKey('roles.id'))
research_id = db.Column(db.Integer, db.ForeignKey('researchfields.id'))
class Department(db.Model):
__tablename__ = "departments"
id = db.Column(db.Integer, primary_key=True)
name = db.Column(sqlalchemy.types.NVARCHAR(100), unique=True)
user = db.relationship('User', backref='department',
lazy='dynamic')
class Role(db.Model):
__tablename__ = 'roles'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(sqlalchemy.types.NVARCHAR(100), unique=True)
users = db.relationship('User', backref='role',
lazy='dynamic')
class ResearchField(db.Model):
__tablename__ = "researchfields"
id = db.Column(db.Integer, …Run Code Online (Sandbox Code Playgroud)