当我第一次使用peewee连接mysql时,我遇到了这个问题。 代码:
bizDb = peewee.MySQLDatabase('dbName',host="192.168.xx.xx", user="xxx", passwd="xxx", port=8898,db="my_database_name", charset="utf8")
bizDb.connect()
然后我得到:
TypeError: Connect() got multiple values for keyword argument 'db'
哪里错了?
答案 0 :(得分:0)
在peewee中,MySQLDatabase的第一个参数'dbName'
等于'db="my_database_name"'
,因此必须删除 db =“my_database_name”,如果没有,它们会发生冲突,你会得到错误。
顺便说一下:这么怪异的设计!