У меня есть этот код в файле 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 (), но это не влияет на БД.