【发布时间】:2025-12-29 03:40:16
【问题描述】:
我正在尝试使用 SQLAlchemy 将字节字符串存储在 PostgreSQL 数据库中。
我的模型如下所示:
class UserAccount(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String)
password_hash = db.Column(db.String)
password_salt = db.Column(db.String)
我希望 password_hash 和 password_salt 都是字节字符串(即 str,因为我使用的是 Python 2.7),但即使我将字节传递给它,SQLAlchemy 似乎也会将它们变成 unicode。我也尝试在模型中使用convert_unicode=False,但得到了相同的结果。
我在 SQLAlchemy 模型中使用什么来存储字节?
【问题讨论】:
标签: python postgresql sqlalchemy