iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python Flask框架怎么使用
  • 374
分享到

Python Flask框架怎么使用

2023-06-22 00:06:12 374人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python flask框架怎么使用”,在日常操作中,相信很多人在Python Flask框架怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python 

这篇文章主要介绍“python flask框架怎么使用”,在日常操作中,相信很多人在Python Flask框架怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python Flask框架怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

目录

    随着Flask项目越来越复杂,把所有视图函数放在一个应用文件中会很不方便我们管理,所以需要对程序进行模块化的处理。Flask内置了一个模块化处理的类——Blueprint蓝图。

    Blueprint 是一种组织一组相关视图及其他代码的方式。与把视图及其他代码直接注册到应用的方式不同,蓝图方式是把它们注册到蓝图,然后在工厂函数中把蓝图注册到应用。

    简单来说就把app应用分为很多个小模块,把这些小模块放在一个包里,这个包叫做蓝图,如下图所示:

    Python Flask框架怎么使用

    项目目录如下图所示:

    Python Flask框架怎么使用

    这里创建了一个名为apps的包,我们这个包称为蓝图,在这个包中,我们又创建了三个包,那么我们如何把蓝图与app.py联系起来呢。这时我们就要通过init.py初始化文件来把蓝图与app.py。

    首先我们在user包中创建一个视图函数文件名为view,代码如下所示:

    from flask import Blueprintuser_bp= Blueprint('user',__name__)

    首先导入Blueprint包,再通过Blueprint()方法来定义变量user_bp为蓝图对象。

    init.py初始化文件代码如下所示:

    from flask import Flaskfrom apps.user.view import user_bpdef create_app():     app=Flask(__name__,template_folder='../templates',static_folder='../static')    #蓝图    app.reGISter_blueprint(user_bp)     return app

    首先我们导入user中的view对象user_bp,自定义函数create_app()并创建一个app对象,然后通过app.register_blueprint()方法将蓝图对象绑定在app对象上。

    注意:由于init.py初始化文件与static静态文件、templates模板文件不在同一级,所以需要重新指定静态文件与模板文件的位置。

    接下来编写app.py启动文件,代码如下所示:

    from flask import Flaskfrom apps.user.view import user_bpdef create_app():     app=Flask(__name__,template_folder='../templates',static_folder='../static')    #蓝图    app.register_blueprint(user_bp)     return app

    代码很简单,直接导入view文件中的create_app并调用create_app()。

    这样app.py文件就和蓝图包联系起来了。

    注意:上面的文件名、蓝图名、视图函数名都可以是任意的。

    那么我们蓝图的视图函数有什么变化呢?

    以上面的view视图函数文件为例,其代码内容如下所示:

    from flask import Blueprint, request, render_template, redirectfrom apps.user.model import User user_bp= Blueprint('user',__name__)        #蓝图对象 @user_bp.route('/')def hello():    return '你好'

    与之前的在app.py中写视图函数将比,将之前的@app.route()改为蓝图对象名.route(),其他的就几乎一样。

    到此,关于“Python Flask框架怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

    --结束END--

    本文标题: Python Flask框架怎么使用

    本文链接: https://www.lsjlt.com/news/301558.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Python Flask框架怎么使用
      这篇文章主要介绍“Python Flask框架怎么使用”,在日常操作中,相信很多人在Python Flask框架怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python ...
      99+
      2023-06-22
    • Python中的flask框架怎么使用
      使用Flask框架来构建Web应用程序需要以下几个步骤:1. 安装Flask框架:可以在命令行中使用pip命令进行安装,例如`pip...
      99+
      2023-08-12
      Python flask
    • Python怎么使用Web框架Flask开发项目
      本篇内容主要讲解“Python怎么使用Web框架Flask开发项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么使用Web框架Flask开发项目”吧!一、简介Flask是一个轻量...
      99+
      2023-07-06
    • Python Flask框架模块怎么安装及使用
      这篇文章主要介绍“Python Flask框架模块怎么安装及使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python Flask框架模块怎么安装及使用”文章能帮助大家解决问...
      99+
      2023-07-05
    • python中flask框架有什么用
      本篇文章为大家展示了python中flask框架有什么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、Flask蓝图目录我们之前写的Flask项目都是自己组织的目录结构,其实Flask官方有其推...
      99+
      2023-06-15
    • python Flask框架mysql数
        我是一个没有笔记习惯的低级程序员,但是我还是喜欢编程,从小学就开始跟着玩电脑,对抓鸡,ddos,跳板刷钻开始了自己的IT 旅程,之后学习了各种语言,但是可惜都不没有达到精通,都是略懂一二,现在想把Python的自己的学习 历程记录下...
      99+
      2023-01-31
      框架 python Flask
    • Python使用Web框架Flask开发项目
      目录一、简介二、安装三、从 Hello World 开始3.1 Hello World3.2 修改Flask的配置3.3 调试模式3.4 绑定IP和端口3.5 本节源码四、获取 UR...
      99+
      2024-04-02
    • python编程Flask框架简单使用教程
      目录基础知识使用框架的优点Flask常用扩展包基本格式拓展return重定向取网址参数content-typecookie\sessionflask路由request属性上下文注册路...
      99+
      2024-04-02
    • pyecharts结合flask框架的使用
      目录介绍Flask模板渲染Flask前后端分离总结介绍 本文主要介绍如何在Flask框架中使用pyecharts,关于Flask框架使用这里不做具体说明~ Flask模板渲染 首先需...
      99+
      2024-04-02
    • 详解Flask框架中Flask-Login模块的使用
      目录flask-login 模块简介Flask-Login 模块的上手细节user_loader 函数login_user 函数logout_user 函数confirm_login...
      99+
      2023-01-13
      Python Flask框架Flask-Login使用 Python Flask Flask-Login Flask Flask-Login
    • Pythonflask框架使用flask-login模块
      目录flask-login 模块简介Flask-Login 模块的上手细节user_loader 函数login_user 函数logout_user 函数confirm_login...
      99+
      2023-01-29
      Python flask-login 模块 Python flask 框架
    • Python如何使用Web框架Flask开发项目
      一、简介Flask是一个轻量级的基于Python的web框架。这份文档中的代码使用 Python 3 运行。 建议在 linux 下实践本教程中命令行操作、执行代码。二、安装通过pip3安装Flask即可:$ sudo pip3 insta...
      99+
      2023-05-14
      Python web Flask
    • 怎么使用python http服务flask架构
      本篇内容介绍了“怎么使用python http服务flask架构”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!依赖库flask安装,使用豆瓣...
      99+
      2023-06-25
    • Python中的flask框架详解
      Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,大部分代码引用自官方文档。 安装flask...
      99+
      2024-04-02
    • 【100天精通python】Day49:python web编程_web框架,Flask框架从安装到使用
      目录 1 Web 框架 2 python 中常用的web框架 3 Flask 框架的使用 3.1 Flask框架安装 3.2 第一个Flask程序 3.3 路由 3.3.1 基本路由 3.3.2 动态路由 3.3.3 HTTP 方法 3.3...
      99+
      2023-09-02
      python 前端 flask
    • Python Flask框架如何安装及应用
      本篇内容主要讲解“Python Flask框架如何安装及应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python Flask框架如何安装及应用”吧!1.安装1.1 创建...
      99+
      2023-06-30
    • Python Web开发用Flask还Django框架好
      本篇内容主要讲解“Python Web开发用Flask还Django框架好”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python Web开发用Flask还Django框架好”吧!是否有考虑过...
      99+
      2023-06-02
    • Python超级明星WEB框架Flask
      Flask简介Flask是一个相对于Django而言轻量级的Web框架。和Django大包大揽不同,Flask建立于一系列的开源软件包之上,这其中 最主要的是WSGI应用开发库Werkzeug和模板引擎Jinja: 策略 :werkzeug...
      99+
      2023-01-31
      框架 明星 Python
    • 怎么简单分析Flask框架
      本篇文章给大家分享的是有关怎么简单分析Flask框架,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我们知道,Web框架通过将不同Web应用程序...
      99+
      2024-04-02
    • Flask框架使用异常捕获问题
      目录Flask框架使用异常捕获abort 方法errorhandler 装饰器开启调试模式Flask基础-->错误捕获(异常捕获)错误捕获(异常捕获)总结Flask框架使用异常...
      99+
      2022-12-20
      Flask框架 使用异常捕获 Flask异常捕获
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作