Я пытаюсь подключиться к базе данных MySQL на RDS Amazon, используя peewee, и я не могу заставить ее работать. Я новичок в базах данных, так что я, вероятно, делать что-то глупое, но это то, что я пытаюсь:Доступ к удаленной базе данных MySQL с peewee
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()
он вешает на второй линии, говоря __init__() takes at least 2 arguments (1 given)
Что я упускаю? Почему это говорит, что я даю только один аргумент, когда я даю ему пять?
Большое спасибо, Алекс
Как вы отметили, max_length = Нет не правильно. Должен ли быть опущен или max_length = –
coleifer
Вы правы, хотя он работал выше, он сломал код, когда я попытался создать таблицы, используя 'User.create_table()'. Я удалю его сверху. –
Спасибо! Не могли бы вы рассказать, как выполнить команду SELECT * FROM table после подключения? –