Flask|从0到1搭建个人博客(0)

背景

拥有个人博客的好处有很多,比如展示自己的作品或者简历,输出技术总结和思考文章,与其他人建立连接等,本文主要总结使用Flask搭建个人专属博客相关知识点,下一篇使用Flask+Bootstrap框架完成博客开发。
本文适合阅读人群:

  1. 了解Python语言
  2. 了解HTML、CSS、Javascript语言
  3. 了解Web开发框架
  4. 了解如何使用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 '<h1>Hello World!</h1>'

Web开发服务器

Flask应用自带Web开发服务器,通过run命令启动。但只适合于开发和测试,不适合在生产环境中使用。

(venv) $ export FLASK_APP=xxx.py
(venv) $ flask run -p xxxx

调试模式

Flask应用可以在调试模式中运行。在这个模式下ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值