Flask学习1 TallyApp beta 0.9
目录
注意
本文最后更新于 2022-02-01,文中内容可能已过时。
功能描述
- 支持注册和登录
- 支持简单的分类记账
- 支持以饼图的形式展现各个分类占总体收支的数目
- 支持增删改数据
- 支持以一定的xlsx格式导入导出数据
基本结构
技术路线
后端:python-Flask
前端:BootStrap
踩过的坑
- 程序开始时数据库需要已经初始化完毕
db.create_all()
- 使用get方法传参会出未知问题,故全部改为使用url传参
- 浮点误差会让数据很奇怪,注意保留两位小数
- 不同的数据类型(pandas与string)可能会让数据显示异常(空数据显示为’None’)
Docker应用部署细节
Flask本身不带服务器,使用gunicorn来使得web应用能够在服务器上被访问。
使用阿里云作为Docker Hub。
|
|
将本地数据库挂载到Docker容器中,并运行容器。
|
|