Flask 建站指引
Posted 数据乐趣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask 建站指引相关的知识,希望对你有一定的参考价值。
为了不断更。。。。再烂也要上。
前言
照例,讲点儿题内话的废话。
为了图文并茂,强行放图
大部门半路子出家的pythoner学习python的原因和入门实例都是爬虫程序。但依据本人仨月的实践体悟,要想爬虫学得好,建站先行不可少。所以本文简单的扯一下如何利用python建立一个网站。
python建站大概也就分为两大类:1. 不利用网站框架,直接从砖头开始搞起。2. 利用框架建站。pythonic的一个重要特点就是简单好用,不利用框架来建站就不建议使用python了。Python最流行的两大框架:Django和Flask。不用去考虑其它的了,学不完的。
Django与Flask
对于非特别需求,二者都能满足使用。主要区别就是Django 集成更多功能所以更复杂一些,因此学习起来难度也更大一点;Flask更小巧,功能简单,因此建站过程中需要导入更多的功能模块。python功力不深,建议使用Flask。不是说简单就low,Flask不会让你失望。
建站基础
跟几乎所有建站要求一样,至少过过一遍Js,Jquery,Css等
了解一点Http基础,了解Jiaja2(这个可以用到再学)
Flask中文文档,要能过一遍就妥了http://docs.jinkan.org/docs/flask/
Flask开发环境
-- Flask 安装:pip install flask
javascript、Jquery、Css等,以及Flask本身的语法这里都不详细介绍了。
Angular是更先进的Js,但入门阶段建议先使用Js即可。
推荐一些网络靠谱的资源:
-- Jscss等基础: 廖雪峰、菜鸟、W3c任选一个过一遍。
小提醒:如果Js和Jquery都是现学的,一定要分清楚二者的语法和函数差异啊,都是泪啊。
-- Flask 进阶:http://www.bjhee.com/flask-ad1.html
-- Jiaja2 教程:http://www.bjhee.com/jinja2-statement.html
-- 网页布局: http://layoutit.justjavac.com/
Flask搭建最简单网站
官网上面的程序:helloworld.py
1from flask import Flask
2app = Flask(__name__)
3@app.route('/')
4def hello_world():
5 return 'Hello World!'
6if __name__ == '__main__':
7 app.run()
`
运行helloworld.py,打开浏览器输入 http://127.0.0.1:5000/即可。
是不是简单到令人发指?一个网站就这样建立起来了。
当然,看到Hello word大家都知道只是入门而已,难的都在后面。但其实Flask就是这么简单,更复杂的网站无非就是多加几个@app.route的路由器钩子,真的没有什么高深的内容了。
Flask实例
懒得写。
小建议:先参考实例意图,自己尝试代码实现。碰到不会的或者卡壳的先去查语法,再学习再Debug,最后再看实例内容。对于像我这种健忘的,语法经常是最难的一关。
网络上较好的资源:
-- www.baidugoogle.com。
黑曼巴镇场
是不是很无奈
公众号关注
欢迎关注,不断进步。
以上是关于Flask 建站指引的主要内容,如果未能解决你的问题,请参考以下文章