背景

拥有个人博客的好处有很多,比如展示自己的作品或者简历,输出技术总结和思考文章,与其他人建立连接等,本文主要总结使用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应用可以在调试模式中运行。在这个模式下ÿ

参考链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。