我正在使用 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'
插入这些值时如何保持大小写不变?
作为旁注,当我使用插入语句将这些值直接插入 mysql 时,字母的大小写是正确的。
最佳答案
我的业余错误。我在 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()' 函数改变了字符串的大小写。
关于python - 如何使用 flask-sqlalchemy 将区分大小写的字符串插入 Mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28879540/