【从零开始】Flask搭建一个硬件的配套后台管理系统(第三课)

本文详述了使用Flask构建硬件后台管理系统的实践过程,包括用户登录、设备管理和号码管理模块。在用户登录模块中,介绍了数据库交互和MD5摘要。设备管理涉及添加设备的逻辑和第三方服务集成。业务管理则通过多轮对话和状态存储实现。整个系统采用前后端分离,通过JSON传值。
摘要由CSDN通过智能技术生成

step 1: 逻辑流程

前后端分离,后端开放接口提供JSON传值。
接口由_API文件控制,旗下有_ctrl提供各种操作函数,_sql负责连接数据的增删改查。

step 2:模块

用户登录模块

用时:一周以上(忘了统计)。
背景:之前只做过增加登录的验证方式,并没有搭建后台的经验。
先做注册部分,核心在于将数据写入数据库。对业务逻辑掌握不清楚且无基础,不清楚三连的基本流程。
最后使用模块化编程的思想在_API中完成框架,再在之后的函数中完成操作。
知识点:已完成的函数会使用try提高健壮性,然而在开发过程(debug)重要注意会导致错误日志无法定位位置。(没有基础)
坑:对数据库的操作:MySQLdb pymysql完全不会,都是找_sql一点一点抄出来的,期间看了%S、li_int[]等,找时间补全。
且发现在原本字符串的基础上通过使用for更改字符串再通过的操作实现的。
登录部分直接套用查找函数,如果返回{}即为登录失败即可。
重置部分通过查找函数返回info再改密码键值即可。
(密码部分做MD5摘要返工2018-3-23 21:31:30完成)

(写于2018-4-4 19:06:39完成设备端极光推送之后)
添加显示所有设备电话信息、web前端解绑设备、设备端删除设备;逻辑上属于设备管理,但是因为device和user是多对一的关系,所有只能在这个模块完成。

考虑使用UUID生成userid代替之

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值