如何使用sqlalchemy从sqlite检索数据?

r7s23pms  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(402)
class BlogPost(db.Model):
users = db.relationship(User)

id = db.Column(db.Integer, primary_key=True)
user_id = db.Column(db.Integer, db.ForeignKey('users.id'), nullable=False)
Username= db.Column(db.Text)
Password = db.Column(db.LargeBinary(length=500),nullable=True)
Strength=db.Column(db.Text)

我在数据库表中有这些列,当我要检索数据时:

user = User.query.filter_by(username=current_user.username).first_or_404()
posts=BlogPost.query.filter_by(user_id=current_user.id).all()

当我尝试访问post(例如post[0])中的每个值时,显示的数据类型是:

<class 'password.models.BlogPost'>

我正在尝试做一个密码管理器,在将密码存储到数据库之前,我已经对密码进行了加密,通过这样做,它将更改为base64(字节),因此我希望它在存储它的数据类型中检索它,以便我可以解密它,但是当我尝试解密它时,它会说 token must be in bytes ,有人能帮我解决这个问题吗。
我有另一个'用户'表存储用户数据,这是电子邮件,密码等。

w7t8yxp5

w7t8yxp51#

访问post[0]时,您正在访问整个post对象。尝试使用post[0]。密码。

相关问题