如何通过peewee模型修复创建表?

时间:2019-07-10 05:59:31

标签: python flask flask-peewee

我在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()

我在app.run()之前调用了initial(),但它对数据库没有影响。

0 个答案:

没有答案