我正在使用flask-sqlalchemy将数据插入到mysql数据库中。
我正在尝试插入大写字符串和混合大小写字符串,但条目不保留正确的大小写。
class Key(db.Model):
__tablename__ = 'Key'
key_name = db.Column(db.String(30), primary_key=True)
key_id = db.Column(db.String(20), unique=True, nullable=False)
secret_key = db.Column(db.String(40), unique=True, nullable=False)
Python Console
>>>key = Key('MyKey','JADFHLAKDFHAJ','FHjkdshfKSJFSdfkhsDDFK')
>>>key.key_name
'Mykey'
>>>key.key_id
'Jadfhlakdfhaj'
>>>key.secret_key
'Fhjkdshfksjfsdfkhsddfk'
如何在插入这些值时保持案例持久性?
作为旁注,当我使用insert语句将这些值直接插入mysql时,字母的大小写是正确的。
答案 0 :(得分:0)
我的业余错误。我在 init 函数中有以下代码。
def __init__(self, key_name, key_id, secret_key, user):
self.key_name = key_name
self.key_id = key_id.title()
self.secret_key = secret_key.title()
self.user = user
' .title()'功能正在改变字符串的外壳。