Как исправить создание таблицы по модели Peewee? - PullRequest
0 голосов
/ 10 июля 2019

У меня есть этот код в файле model.py, но таблица не создается.

Я пытался добавить Database.commit (), но это не решило проблему.

Database= MySQLDatabase(database='mydb',host='192.168.1.176', user='root', passwd='03155')
class User(UserMixin, Model):
    username=CharField(unique=True)
    password=CharField(unique=True)
    Email=CharField(unique=False)
    joinat=DateTimeField(default=datetime.datetime.now())
    isadmin=BooleanField(default=False)

    class Meta:
        database = Database
def initial():
    Database.connect()
    Database.create_tables([User],safe=True)
    Database.close()

Database= MySQLDatabase(database='mydb',host='192.168.1.176', user='root', passwd='03155')
class User(UserMixin, Model):
    username=CharField(unique=True)
    password=CharField(unique=True)
    Email=CharField(unique=False)
    joinat=DateTimeField(default=datetime.datetime.now())
    isadmin=BooleanField(default=False)

    class Meta:
        database = Database
def initial():
    Database.connect()
    Database.create_tables([User],safe=True)
    Database.close()

Я вызвал initial () перед app.run (), но это не влияет на БД.

...