得到“TypeError:Connect()获得关键字参数'db'”的多个值,当使用peewee连接mysql时

时间:2016-04-27 09:36:57

标签: python mysql orm peewee

当我第一次使用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'

哪里错了?

1 个答案:

答案 0 :(得分:0)

在peewee中,MySQLDatabase的第一个参数'dbName'等于'db="my_database_name"',因此必须删除 db =“my_database_name”,如果没有,它们会发生冲突,你会得到错误。

  顺便说一下:这么怪异的设计!