版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
关于数据库设计
- 多学习数据库表操作和设计,这是要点
- 谨慎使用硬删除。软删除,每个可能被删除数据的表加一个is_active属性
- 不同的表可以有多个相同的字段,字段属性少用禁止非空
- 主外键的使用可以提高查询速度,但要考虑对系统使用初期数据批量导入和删除的影响
- 不要设置太多主外键(高内聚,低耦合)
- 用户表应该要有权限字段,数据库存入的密码需要加密
Api开发
- 前后端接口分开
- 多处可能用到的方法可以写成公共方法,例如分页,接受参数的非空判断
- 接口需要加修饰器,设置访问规则限制访问时长5分钟左右,防止接口被DDoS攻击