新看的书:Flask Web 开发实战:入门、进阶与原理解析(李辉)
一个非常简单的留言板程序。给的示范的github地址是:https://github.com/greyli/sayhello
web程序开发流程:
1.分析需求,列出功能清单
2.设计程序功能,写程序规格书和技术规格书
3.开发调试
4.调试测试
5.部署上线
6.运行维护。
使用到的python包有Bootstrap-Flask、Flask-Moment、Faker、Flask-DebugToolbar。
linux环境可以新建一个文件夹,进入然后将示例程序复制到本地。
git clone https://github.com/greyli/sayhello.git
进入文件夹,使用pipenv创建虚拟环境,安装所有依赖
cd sayhello
pip install --dev
pipenv shell
flask forge//创建虚拟数据
flask run//运行
假如安装依赖出错,太慢的话可以使用国内的镜像源。
pipenv install --dev --pypi-mirror https://mirrors.aliyun.com/pypi/simple
程序功能设计
留言板。输入要留的信息和姓名提交,将消息加到页面的消息列表中。只有一页,含有表单以及消息。对消息和姓名进行长度限制。消息列表要显示所有消息的数量、消息、发布时间、消息