Python的Flask框架入门-Ubuntu
2015-03-08 22:40
302 查看
全文请见tuts code:An Introduction to Python’s Flask Framework
Flask是Python一个小而强大的web框架。学起来简单,用起来也容易,能够帮你在很短的时间内创建web应用。
这篇文章中,我们会创建一个简单的web应用,包含两个静态页面和少许动态内容。尽管Flask能够被用来创建大型的,数据库驱动的网站,但是作为开始,通过静态页面来介绍它的工作流程会更有帮助。在了解了流程之后,我们就可以做出更为复杂的页面。读完本文章,你应该能够用这里的步骤作为你的下一个Flask应用的开端。
安装Flask
在开始之前,我们需要安装Flask。因为系统不同,不同的步骤间可能会遇到不同的错误。要是确实遇到了,就像我们通常做的,百度一下错误信息。
安装 virtualenv
virtualenv是一个创建Python开发环境非常有用的工具。我们将使用virtualenv安装Flask。
安装Flask
安装了virutalenv后,就可以创建一个新的相关环境:
这里virtualenv创建了一个文件夹,flaskapp/,并且设置了一个纯净的python拷贝,同时安装了包管理器pip。
进入新创建的开发环境并激活:(注意第二行period与bin之间有一个空格)
接下来就可以安全地安装Flask了:
设置项目结构
创建Home页面
创建About页面
添加导航
结论
Flask是Python一个小而强大的web框架。学起来简单,用起来也容易,能够帮你在很短的时间内创建web应用。
这篇文章中,我们会创建一个简单的web应用,包含两个静态页面和少许动态内容。尽管Flask能够被用来创建大型的,数据库驱动的网站,但是作为开始,通过静态页面来介绍它的工作流程会更有帮助。在了解了流程之后,我们就可以做出更为复杂的页面。读完本文章,你应该能够用这里的步骤作为你的下一个Flask应用的开端。
安装Flask
在开始之前,我们需要安装Flask。因为系统不同,不同的步骤间可能会遇到不同的错误。要是确实遇到了,就像我们通常做的,百度一下错误信息。
安装 virtualenv
virtualenv是一个创建Python开发环境非常有用的工具。我们将使用virtualenv安装Flask。
$ sudo apt-get install python-virtualenv
安装Flask
安装了virutalenv后,就可以创建一个新的相关环境:
$ virtualenv flaskapp
这里virtualenv创建了一个文件夹,flaskapp/,并且设置了一个纯净的python拷贝,同时安装了包管理器pip。
进入新创建的开发环境并激活:(注意第二行period与bin之间有一个空格)
$ cd flaskapp $ . bin/activate
接下来就可以安全地安装Flask了:
$ pip install Flask
设置项目结构
. . |----app | |-------static | | |-----css | | |-----img | | |-----js | |-------templates | |-------routes.py | |-------README.md
创建Home页面
创建About页面
添加导航
结论
相关文章推荐
- 在Python的Flask框架中使用模版的入门教程
- Ubuntu下使用Python+flask+MySQL的架构搭建Web框架
- Ubuntu下使用Python+flask+MySQL的架构搭建Web框架
- flask框架实战—简单图片社交网站(一):Python语言快速入门
- Python Web框架Flask下网站开发入门实例
- python中Flask框架简单入门实例
- Python web 框架 Flask 入门 macOS 下实践记录
- Python Web 框架 Flask 入门示例
- [python]flask框架快速入门
- Python的Flask框架中Flask-Admin库的简单入门指引
- Python Web框架Flask下网站开发入门实例
- python爬虫框架Scrapy入门:安装
- ubuntu14.04安装python爬虫框架Scrapy
- Python Web框架Flask信号机制(signals)介绍
- [Python]网络爬虫(12):爬虫框架Scrapy的第一个爬虫示例入门教程
- Python入门(一,Ubuntu环境搭建)
- python - web框架 - Flask Mysql 创建表的外键
- python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
- Python的Twisted框架入门
- python - web框架 - Flask 参考内容