列类型的SQLAlchemy-Utils 文档EncryptedType
有一个示例,如下所示:
secret_key = 'secretkey1234'
# setup
engine = create_engine('sqlite:///:memory:')
connection = engine.connect()
Base = declarative_base()
class User(Base):
__tablename__ = "user"
id = sa.Column(sa.Integer, primary_key=True)
username = sa.Column(EncryptedType(sa.Unicode,
secret_key,
AesEngine,
'pkcs5'))
但是如果我在定义User
类之前不知道密钥是什么怎么办?例如,如果我想提示用户输入密钥怎么办?