如果想打开程序直接运行,就生成管理员用户,可以在db里面加,这种每次查询都要判断一次,比较麻烦,但是我还是贴出来做个示例。
最好的办法是单独加个管理员账号的登录添加修改。
def start():
#创建表
Base.metadata.create_all(engine)
DBSession = sessionmaker(bind=engine)
session = DBSession()
#判断是Admin表是否有admin用户
userinfo = session.query(Admin).filter_by(name='admin').first()
if userinfo:
return session
else:
user = Admin(name='admin',pwd='admin')
#更新数据库
session.add(user)
session.commit()
账号密码就是admin,admin,可以进行修改,如下图。
user = Admin(name='admin',pwd='admin')