Django实践(三)房贷计算器
2018-04-06 本文已影响41人
敖瑞_rick
在上一篇Django实践(二)房贷计算器中,我们分析了这个产品的产品逻辑,I/O的需求。那么在这一个阶段,我们要理一下大致的编程思路,看看我们自己的知识结构,是否能覆盖本次项目。
- 整体框架:Django
- 数据库:MySQL——储存一些默认参数,如基础的贷款利率等,默认参数要显示在页面上做示意
- 前端框架:bootstrap——简单规划页面
- 后端:
- 相关逻辑写在MyProject/myapp/views.py下,实时计算实时反馈
- 还款计算公式参考资料:numpy.pmt, Python数据分析_Numpy中的金融函数,等额本金和等额本息,等额本息、本金计算公式
- 使用一个可以呈现出表格明细的计算库PrettyTable,用于“等额本金”的还款计算表格明细
- 部署:Linux下使用uwsgi+nginx方案来部署django项目,使用腾讯云服务器,域名暂略。具体部署方法可以见Django学习(一)网站部署流程
以上清单构成了我们完成这个项目的最低标准。对于我个人来说,我可能在计算公式&表格呈现方面缺乏实践,需要花一些时间攻克,而在其他方面我都有一定的实践经验。
既然如此,那么我们就开始吧!
开发计划:
现在开始初步制定开发计划……
- 建立Django项目;
- 这应该是一个只有一个首页的简单项目;
- 我暂时不需要用户系统;
- 整个模型是一个I/O模型,输入参数,得到计算结果;
- 所有的影响参数都要标记一下,全放在数据库里,这样至少能保证有默认值;
- 建立数据库;
- 数据库中是一些基本参数,这个参数便于我在Django-admin界面做出修改,让我得以避免在未来直接修改代码;
- 一个页面完毕;
- 用户在一个页面中写入所有参数,点击“计算”获得结果;
- 点击细节得到其他还贷细节;
- 最好有下载还贷表格的功能,不强求;
- 部署;
- 正常部署;
- 记得域名备案,不备案在中国无法正常使用域名。
都谋划好了,下一章我们开始正式写代码。