功能介绍
用的是Django,不得不说,Django里面的ORM比fastapi的舒服多了,为所欲为。
大致功能如下,微信关注公众号,授权并绑定寝室号,即可查询电量及余额,当余额快不足时,微信公众号发送消息给用户。
进入授权链接后,自动跳转到绑定页面(如果之前数据库无用户信息)
这里的小哥哥是根据微信上设置的性别进行设置的,如果性别为女,则为小姐姐。
这个下拉框用的ajax异步加载。寝室信息根据楼层所选。再通过接口进行获取
绑定之后自动跳转到信息显示页面。这个头像图片为用户微信的头像。
为了防止失误,提供修改绑定的按钮。
当电费不足时,微信公众号自动推送消息(暂时模板如下):
功能差不多就是这样了,然后Django自带后台,于是就加以利用了一下下(真香)
相关技术
首先是这个网页模板,是我在站长之家找的,然后改了改毕竟html这东西。太久没用已经随缘了,而且Js目前还没学。原资源地址:http://sc.chinaz.com/moban/180618023720.htm
然后数据库用的是Mysql,后端用的是Django。
后台的模板是用的SimpleUI,看着还不错。
电量信息及寝室信息都是爬虫爬取,用的多线程。本来想异步 多线程。发现小数据用异步效果不明显。
随便说说
之所以做这个是因为刚好有位老师有需要,而且还提供公众号给我测试,于是便试着做了下,目前看起来自己还是很满意的,不过代码因为是第一次写,所以有点乱,所以目前的这套肯定是需要删掉重写一下的,我每次做东西也差不多会这样反反复复几次,然后到自己满意,目前同时在做的还有一个博客系统,毕竟自己是个程序员,自己的博客还用着其他的程序总感觉有点不太好意思,虽然Z-Blog这个程序很不错。
学习不止,奋斗不止,欧耶!