manage.pyfrom flask_script import Manager
from flask_migrate import MigrateCommand, Migrate
from zlbbs import create_app
from exts import db
from apps.cms import models as cms_models
CMSUser = cms_models.CMSUser
app = create_app()
manager = Manager(app)
Migrate(app, db)
manager.add_command("db", MigrateCommand)
@manager.option("-u", "--username", dest="username")
@manager.option("-p", "--password", dest="password")
@manager.option("-e", "--email", dest="email")
def create_cms_user(username, password, email):
"""创建管理员用户"""
user = CMSUser(username=username, password=password, email=email)
db.session.add(user)
try:
db.session.commit()
print("cms 用户添加成功")
except Exception as e:
print(e)
db.session.rollback()
print("cms 用户添加失败")
if __name__ == "__main__":
manager.run()