提交注释

main
贺书英 6 months ago
parent 0b69168f48
commit 9769eb5c7e

@ -0,0 +1,79 @@
# 从app导入应用创建函数和数据库对象
from app import create_app, db
# 从app.models导入User模型
from app.models import User
# 从datetime导入datetime类
from datetime import datetime
def create_structure():
# 创建Flask应用实例
app = create_app()
with app.app_context():
# 删除所有数据库表
db.drop_all()
# 创建所有数据库表
db.create_all()
# 创建管理员用户对象
admin = User(
username='admin',
# 管理员用户名
email='admin@example.com',
# 管理员邮箱
is_admin=True,
# 设置为管理员
real_name='管理员',
# 真实姓名
phone='13800138000',
# 电话
status='active',
# 状态为激活
last_login=datetime.utcnow(),
# 最后登录时间为当前时间
created_at=datetime.utcnow()
# 创建时间为当前时间
)
# 为管理员设置密码
admin.set_password('123456')
# 创建测试用户对象
user = User(
username='test',
# 测试用户名
email='test@example.com',
# 测试用户邮箱
is_admin=False,
# 不是管理员
real_name='测试用户',
# 真实姓名
phone='13900139000',
# 电话
status='active',
# 状态为激活
created_at=datetime.utcnow()
# 创建时间为当前时间
)
# 为测试用户设置密码
user.set_password('123456')
# 将管理员和测试用户添加到数据库会话
db.session.add(admin)
db.session.add(user)
# 提交数据库更改
db.session.commit()
# 打印数据库结构创建成功的提示信息
print('数据库结构创建成功!')
print('管理员账号admin')
print('管理员密码123456')
print('测试账号test')
print('测试密码123456')
# 当脚本作为主程序运行时,调用创建结构函数
if __name__ == '__main__':
create_structure()
#7890
#f7890
Loading…
Cancel
Save