Accès à la base de données MySQL distante avec peewee

Je suis en train d'essayer de se connecter à une base de données MySQL sur Amazon RDS à l'aide de peewee et je ne peux pas le faire fonctionner. Je suis nouveau sur les bases de données donc je vais sans doute faire quelque chose de stupide, mais c'est ce que j'essaie:

import peewee as pw

myDB = pw.MySQLDatabase(host="mydb.crhauek3cxfw.us-west-2.rds.amazonaws.com",port=3306,user="user",passwd="password",db="mydb")


class MySQLModel(Model):
    """A base model that will use our MySQL database"""
    class Meta:
        database = myDB

class User(MySQLModel):
    username = CharField()

myDB.connect()

il se bloque sur la deuxième ligne, en disant __init__() takes at least 2 arguments (1 given)

Ce qui me manque? Pourquoi est-ce qu'il dit, je suis seulement en lui donnant un argument quand je lui donne cinq?

Merci beaucoup, Alex

source d'informationauteur Alex S | 2013-05-08