Flask微框架的快速搭建

Flask是基于Werkzeug,Jinja 2和良好意图的基于Python的微框架
微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展


官网地址:http://flask.pocoo.org/

文章目录

  • Flask微框架的快速搭建
    • flask 安装
    • 蓝图介绍( Blueprint)
      • 蓝图作用
    • 搭建微框架
      • 创建项目文件
      • 用蓝图实现模块化的应用
        • 定义蓝图
        • 注册蓝图
        • 调用蓝图
        • 入口文件
    • 祝大家搭建项目成功!

flask 安装

sudo pip3 install flask

蓝图介绍( Blueprint)

蓝图:用于实现单个应用的视图、模板、静态文件的集合。蓝图就是模块化处理的类。

蓝图作用

  • 将不同的功能模块化
  • 构建大型应用
  • 优化项目结构
  • 增强可读性,易于维护

搭建微框架

如搭建一个博客微框架

创建项目文件

我这里的项目为blog
项目目录预览:

用蓝图实现模块化的应用

定义蓝图

 app/home/__init__.py:from flask import Blueprinthome = Blueprint("home",__name__)import app.home.viewsapp/admin/__init__.py:from flask import Blueprintadmin = Blueprint("home",__name__)import app.admin.views

python 类里面的__init__.py 在实例化对象的时候自动调用
包里的__init__.py 在导包时自动执行

注册蓝图

app/_init_.py:from flask import Flaskapp = Flask(__name__)app.debug = Truefrom app.home import home as home_blueprintfrom app.admin import admin as admin_blueprintapp.register_blueprint(home_blueprint)app.register_blueprint(admin_blueprint,url_prefix="/admin")

调用蓝图

 app/home/views.py:from . import home@home.route("/")def index():return "<h1 style='color:green'>这是前台</h1>"app/admin/views.py:from . import admin@admin.route("/")def index():return "<h1 style='color:red'>这是后台</h1>"

入口文件

 app同级目录下创建manage.pyfrom app import appif __name__ == "__main__":app.run()

这时框架搭建简单的完成,可以run一下检测一下
在manage.py的同级目录下打开终端服务执行

python3 manage.py runserver

出现以下信息,则服务正常

警告为:不要在生产环境中使用开发服务器。正常开发中你们可以搭建一个项目环境,就不会有这个警告了

祝大家搭建项目成功!

Flask框架的搭建相关推荐

  1. Flask框架快速搭建疫情打卡系统

    戏说     一切还是得从一只蝙蝠说起.在家好好看番剧不香吗?吃啥蝙蝠?ToT,前几天导师问我做不做这个疫情打卡系统,哎~!我又不会那个什么Flask框架为啥找我,我就会个微信小程序还是特简单那种.没 ...

  2. python实现第一个web_使用Python的Flask框架来搭建第一个Web应用程序

    1.初始化在这章,你将学到Flask应用程序的不同部分.同时,你将编写和运行你的第一个Flask web应用程序. 所有的Flask应用程序都必须创建一个 应用程序实例 .使用web服务器网关接口协议 ...

  3. Flask框架环境搭建

    # 安装虚拟环境管理包: virtualenvwrapper pip install virtualenvwrapper # 虚拟环境命令 创建虚拟环境: mkvirtualenv envname 激 ...

  4. input标签的值只能两位小数_Day51 HTML表格表单标签、flask框架

    目录 表格标签 表单标签 action标签 input标签 select标签 textarea标签 form表单提交文件需要注意 flask框架 1.表格标签 <!DOCTYPE html> ...

  5. 测试开发——搭建一个简单 web服务(flask框架基础)项目实战

    搭建一个简单 web服务-flask框架 一.什么是wsgi? 二.搭建一个简单 web服务 三.扩展 四.请求加参数的情况 五.安装flask 一.什么是wsgi? wsgi是webserver和a ...

  6. [python]用flask框架搭建微信公众号的后台

    用flask框架搭建微信公众号的后台 最近用python写了点爬虫,为了要让爬取的数据能够随时显示在我眼前,并实时根据我的指令返回数据.于是采用微信公众号做这个显示窗口,既能发送指令也能显示简单的相关 ...

  7. Python+Flask框架搭建可视化网站

    Python+Flask框架搭建可视化网站 一.项目结构 二.app.py from flask import Flask,render_template import sqlite3app = Fl ...

  8. linux使用flask设计网站,linux下Flask框架搭建简单网页

    开始安装FLASK需要创建一个虚拟环境,虚拟环境可以不干扰正在使用的系统环境,避免影响,并且也不需要完全的root权限,更加安全可靠. 搭建环境 Python3.4 进入到microblog目录下创建 ...

  9. python虚拟环境搭建安装flask框架_Flask框架搭建虚拟环境的步骤分析

    本文实例讲述了Flask框架搭建虚拟环境的步骤.分享给大家供大家参考,具体如下: 为什么要搭建虚拟环境? 在开发过程中, 当需要使用python的某些工具包/框架时需要联网安装 比如联网安装Flask ...

最新文章

  1. 关于虚拟化技术软硬件兼容问题的探讨
  2. vue-cli脚手架项目构成
  3. 大脑构造图与功能解析_施工技术特辑 | 全套脚手架三维构造图解析
  4. 云计算和云存储IBM教程
  5. 区块链技术之Fabric逻辑架构详解
  6. invester is the person whose opinion is so valuable
  7. 【深度学习】深度学习的三个主要步骤!
  8. 内存拷贝函数的深入思考
  9. javascript --- XHR(XMLHttpRequet)对象
  10. C#10 和 .NET6 代码跨平台开发
  11. 爬虫小记:利用cookies跳过登陆验证码
  12. Verilog经验总结
  13. iOS通过iTunes search检测版本更新,并提示用户更新!
  14. 「镁客·请讲」南京布塔:用动作捕捉世界的精彩
  15. Oracle中Sequence序列的使用
  16. java protected_Java中的访问修饰符详解
  17. python爬虫笔记_python简单爬虫笔记
  18. 快速(动易)模板制作
  19. 那些让您相见恨晚的app
  20. 【嵌入式】基于SPI的M8266WIFI模块调试

热门文章

  1. 最新版的转转验机源码+完整教程
  2. VS2017无法登录:我们无法刷新此账户的凭证、我们无法添加此账户发送请求时出错、评估期已结束,请登录以解除产品锁定
  3. 网易楚留香获取服务器信息,楚留香手游生活采集物有哪些 获取攻略
  4. c语言仿ce内存搜索工 源代码_CE的AOB_scan功能源码内存搜索特征码
  5. 几款视频剪辑软件,轻松完成视频转换,剪辑
  6. Mac直接拔掉移动硬盘无法识别或识别要很久的解决方法
  7. 如何给自己打造好的“口碑”?
  8. Linux查看文件内容的方法
  9. 【信息学奥赛一本通】1114:白细胞计数
  10. code flattening —— conversion to R1CS——formulation of QAP