小学校园网站建设要求,营销型网站的优势,湖南企业网站营销设计,网站意义学校Flask-简介及环境准备 前言简介特点Flask 与 Django 的比较环境准备 前言
本篇来介绍下Python的web框架–Flask。
简介
Flask 是一个轻量级的 Web 框架#xff0c;使用 Python 语言编写#xff0c;较其他同类型框架更为灵活、轻便且容易上手#xff0c;小型团队在短时间内… Flask-简介及环境准备 前言简介特点Flask 与 Django 的比较环境准备 前言
本篇来介绍下Python的web框架–Flask。
简介
Flask 是一个轻量级的 Web 框架使用 Python 语言编写较其他同类型框架更为灵活、轻便且容易上手小型团队在短时间内就可以完成功能丰富的中小型网站或 Web 服务的实现。
特点 Flask 是一个 Python 实现的 Web 开发微框架但是这个“微”并不代表着 Flask 功能比较简陋、有所欠缺。微框架中的 “微” 意味着 Flask 旨在保持核心简单而易于扩展Flask 不会替用户做出太多决策比如使用何种数据库Flask 的选项比如使用何种模板引擎) 通常有多个用户很容易替换。 约定大于配置 设计不好的框架通常需要多个配置文件每一个都有许多设置选项程序员需要记忆大量的参数配置。但是 Flask 遵循约定优于配置Convention Over Configuration也称作按约定编程是一种软件设计范式。目的在于减少软件开发人员所需要做出的决定的数量从而将开发变得简单而又不失去其中的灵活性开发人员仅仅需要规定应用中不符合约定的部分。
Flask 与 Django 的比较
Django 功能大而全Flask 只包含基本的功能。
Django 采用一站式解决的思路Django 集成有模板、表单、路由、认证、基本的数据库管理等内建功能开发者不用在选择应用的基础设施上花费大量时间。Flask 只提供了最核心的功能轻巧、简洁通过定制第三方扩展来实现具体功能。默认情况下不包含数据库抽象、用户认证、表单验证、发送邮件等其它 Web 框架经常包含的功能。Flask 依赖用各种灵活的扩展比如邮件 Flask Mail用户认证 Flask Login数据库 Flask SQLAlchemy来给Web应用添加额外功能。
环境准备
安装flask包
pip3 install flask第一个应用程序
# 导入flask
from flask import Flask
# 实例化flask应用
app Flask(__name__)# 路由函数
app.route(/)
def hello_world():return bHello 小白!/bif __name__ __main__:# 启动应用app.run()访问 http://127.0.0.1:5000 可看到下图所示