背景
拥有个人博客的好处有很多,比如展示自己的作品或者简历,输出技术总结和思考文章,与其他人建立连接等,本文主要总结使用Flask搭建个人专属博客相关知识点,下一篇使用Flask+Bootstrap框架完成博客开发。 本文适合阅读人群:
了解Python语言
了解HTML、CSS、Javascript语言
了解Web开发框架
了解如何使用Git
环境准备
Flask简介
Flask是一种微框架,可扩展性强,原生框架只保留了基本服务的核心功能,一旦能够熟练使用它,很可能就能读懂它所有的源码。官方网站
Flask主要有三个主要依赖:路由、调试和Web服务器网关接口(WSGI,Web server gateway interface)子系统由Werkzeug提供;模板系统由Jinja2提供;命令行集成由Click提供。
安装环境
安装Python3
下载Pycharm,或者其他的IDE
新建项目,创建Python虚拟环境
在虚拟环境中运行pip install flask命令
使用pip freeze命令查看虚拟环境安装了哪些包,或者启动Python解释器,import flask来验证是否安装成功
应用结构
初始化
所有Flask应用都必须创建一个应用实例。
from flask import Flask #Flask类实现了WSGI协议
app = Flask(__name__) #__name__是应用主模块或者包的名称
装饰器声明路由
装饰器:把函数注册为事件处理函数,在特定事件发生时调用。
路由:用于处理URL和函数之间的关系。
视图函数:处理入站请求的函数。
@app.route('/')
def index():
return '
Hello World!
'Web开发服务器
Flask应用自带Web开发服务器,通过run命令启动。但只适合于开发和测试,不适合在生产环境中使用。
(venv) $ export FLASK_APP=xxx.py
(venv) $ flask run -p xxxx
调试模式
Flask应用可以在调试模式中运行。在这个模式下ÿ
参考链接
发表评论