蓝图定义: 简单来说:Blueprint是一个存储视图方法的容器,这些操作在这个Blueprint被注册到一个应用后就可以被调用,Flask可以通过Blueprint来组织URL以及处理请求 Flask使用Blueprint让应用实现模块化,在Flask中,Blueprint具有如下属性:一个项目可以具有多个Blueprint可以将一个Blueprint注册到任何一个未使用的url下比如“/”,“
转载 2024-02-22 23:27:13
119阅读
项目结构【多文件 Flask 程序的基本结构】4 个顶级文件夹: - app 目录包含Flask 程序; - migrations 文件夹包含数据库迁移脚本 - tests 目录包含测试代码; - venv 目录包含 Python 虚拟环境。同时还创建了一些新文件:requirements.txt 列出了所有依赖包,便于在其他电脑中重新生成相同的虚拟环境;c
再遇Flask restplus “所有的道别中,我最喜欢的还是明天见。” 前段时间写了有关蓝图的部分,今天加入新的知识restplus。这一部分的基础知识自行百度就好了,后面有机会我会上传一份资源,是对这部分知识的总结和一些我的思考。话不多扯,我们从代码出发,来讲讲这一部分的知识是怎么用的。1.restplus restplus的理论和基础部分,大家可以自行百度或者下载我已经上传的资源——pyt
一.Flask简介  Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask使用BSD授权。  Flask被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-e
Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入ORM、窗体验证工具,文件
Flask的介绍 Flask 是python轻量级(微)的web开发框架,相比较django,flask并没有在功能上有所欠缺,只不过更多的选择交给了开发者,如果做一个简单的web开发,比如公司年会内部抽奖系统。假如使用django,那开发者不得不创建一个项目目录,创建一个app,进行settings配置…,但实际上,好多操作是冗余的。使用最少,最贴合项目的文件进行快速的开发,这个就是flask
转载 2024-07-23 15:31:56
41阅读
一、蓝图(BluePrint) 蓝图是什么Flask中提供了蓝图,专门用作Flask的模块化。对于蓝图,可以看官方介绍,这里翻译过来的:Flask使用蓝图的概念来制作应用程序组件和支持应用程序内部或跨应用程序的通用模式。蓝图可以大大简化大型应用程序的工作方式,并为Flask扩展提供了在应用程序上注册操作的中心手段。Blueprint对象的工作方式与Flask应用程序对象类似,但实际上它不
转载 2024-07-03 02:46:50
89阅读
Flask的使用02flask基础1.Flask 启动:form flask import Flask app = Flask(name) @app.route("/") def index(): return "Hello" app.run("0.0.0.0",9527,debug=True)2.路由 methods = [“GET”,“POST”,“PUT”,“DELETE”]3.Res
转载 2024-05-08 13:48:14
81阅读
Flask自带的helloworld: 1 app = Flask(__name__) 2 3 @app.route('/hello') #hello/字符串参数路径 4 #将url和函数hello_world的对应关系添加到路由中 5 def hello_world(): 6 return render_template('hello.html) #返回hello页面,并
转载 5月前
36阅读
## Flask_RESTX Redis 使用指南 ### 1. 引言 在开发过程中,使用Redis作为缓存和数据存储是常见的需求之一。Flask_RESTX是一个基于Flask的插件,提供了一种快速开发RESTful API的方式。本文将介绍如何在Flask_RESTX项目中使用Redis。 ### 2. 安装依赖 在开始之前,首先需要确保已经安装了以下依赖: - Flask:用于构建
原创 2024-01-26 11:42:55
32阅读
Flask-RESTful来自官方文档以及下面的一点小使用,官方文档有点长,需要使用的直接看下面的干货 http://www.pythondoc.com/Flask-RESTful/quickstart.html安装pip install flask-restfulorgit clone https://github.com/twilio/flask-restful.git cd flask-re
目录 Flask四剑客配置文件的方式第一种方式第二种方式第三种方式第四种方式其他方式 Flask四剑客在Django中后端返回响应有几种形式:render(前端渲染页面)、redirect(重定向跳转)、HttpResponse(直接返回)、JsonResponse(实际内部继承了HttpResponse,返回json字符串)。在Flask中也有相对的返回机制:render:前端渲染页面re
转载 2024-05-21 14:51:38
23阅读
0x00 内容概览请求解析 基本参数必需参数多值和列表其他目标参数位置参数多个位置高级类型处理解析器继承文件上传错误处理错误消息参考链接0x01 请求解析注意:Flask-RESTPlus的整个请求解析器部分将被移除,并将替换成关于集成其他更善于处理输入、输出的包(例如marshmallow)的说明文档。但是考虑到已经被废弃,它将一直维护到2.0版本。如果你现在有代码使用它,并希望继续这样做
当我们在写flask框架的时候经常会遇到出现bug,然后需要修改的情形,每一次修改完都要手动debug一次,相当麻烦,我们想要在vscode里面像pycharm一样打开实时debug模式,看了网上许多博客之后发现还没有能解决我的问题的解决方案。在阅读了官方文档之后我总结出了我的方法,仅供大家参考。以下面的app为例:from flask import Flask app = Flask(__na
转载 2024-02-19 20:39:31
68阅读
在视图函数中验证表单因为现在的basic_form视图同时接受两种类型的请求:GET请求和POST请求。所以我们要根据请求方法的不同执行不同的代码。具体来说,首先是实例化表单,如果是GET请求,就渲染模板;如果是POST请求,就调用validate()方法验证表单数据。 请求的HTTP方法可以通过requeset.method属性获取,我们可以使用下面的方式来组织视图函数:from fl
域名设置:说明: SERVER_NAME内置属性的设置会影响全局URL,它主要有两个作用,第一个作用是在请求上下文之外生成绝对URL,当然如果设置也会影响请求上下文内的绝对URL,第二个作用是用于子域名的支持#!/usr/bin/env python # -*- coding: utf-8 -*- """ # # Authors: limanman # 51CTOBG: http://xmde
Blueprint模块化随着flask程序越来越复杂,我们需要对程序进行模块化的处理,之前学习过python的模块化管理,于是针对一个简单的flask程序进行模块化处理举例来说:我们有一个博客程序,前台界面需要的路由为:首页,列表,详情等页面源程序app.py文件: from flask import Flask app=Flask(__name__) @app.route('/') def
转载 7月前
11阅读
今天接着上一篇继续写一篇关于flask的随笔。本文大纲:1、获取请求参数2、一个函数处理多个请求方式3、重定向4、错误响应5、全局错误处理6、返回json格式数据7、自定义返回内容状态码一、request获取请求参数from flask import Flask, request app = Flask(__name__) @app.route("/") def index(): a
转载 2024-05-04 17:01:50
124阅读
前言 flask 管理一个大的项目时,可以把项目分为几个不同的应用,通过蓝图来管理。 flask
原创 2022-09-10 00:53:05
480阅读
路由管理动态路由静态路由路由传值路由的概念在应用程序中可以理解为页面之间的跳转逻辑,在Android中指的是Activity之间的跳转,在IOS中指的是View之间的跳转。Flutter也有自己的路由,Flutter中的路由指的是Widget的跳转。Flutter中路由分为动态路由和静态路由3.1.1 动态路由路由跳转是指的页面之间通过指定配置相互跳转,比如页面A跳转到页面B,然后页面B再返回到页
  • 1
  • 2
  • 3
  • 4
  • 5