1. 简述软件开发经历的阶段?
答:
(1.)分析需求
(2.)概要
(3.)详细设计
(4.)程序编码阶段
(5.)测试阶段
(6.)项目上线
2. 简述数据库设计过程?
答:
分析项目中有哪些表,表中有哪些字段,表与表直接关联关系是一对一,
一对多,还是多对多,根据不同的关联关系来决定曾加外键字段还是增加中间表
3. 如何生成数据库迁移仓库?
答:
python manage.py db init
4. 如何生成迁移文件?
答:
python manage.py db migrate -m “init table”
5. 如何执行迁移文件在数据库中生成对应的表结构?
答:
python manage.py db upgrade
6. 简述generate_password_hash(password)的功能?
答:
密码加密
7. 简述check_password_hash(password_hash, password)的功能?
答:
用来和密码加密作对比
8. 使用 b if a else c 的格式求两个数的最大值并输出?
答:
a,b = 1,2
c = a if a>b else b