随笔分类 -  flask 从入门到精通

摘要:1、蓝图 在一个Flask 应用项目中,如果业务视图过多,可否将以某种方式划分出的业务单元单独维护,将每个单元用到的视图、静态文件、模板文件等独立分开?例如从业务角度上,可将整个应用划分为用户模块单元、商品模块单元、订单模块单元,如何分别开发这些不同单元,并最终整合到一个项目应用中? 一、蓝图介绍 阅读全文
posted @ 2024-07-24 14:13 yongheng999 阅读(30) 评论(0) 推荐(0) 编辑
摘要:flask 如何在不同场景返回不同响应信息呢? 1 返回重定向 app = Flask(__name__)@app.route('/demo')def demo(): return redirect('http://www.baidu.com',code=201) 2返回json 数据: @app. 阅读全文
posted @ 2024-07-18 15:28 yongheng999 阅读(7) 评论(0) 推荐(0) 编辑
摘要:这里我们定义一个html的静态文件,模拟用户正常提交表单 需要注意的是,文件上传时,需要在form表单定义这个属性 enctype="multipart/form-data 业务代码实现: from flask import Flask, requestapp=Flask(__name__)@app 阅读全文
posted @ 2024-07-18 13:29 yongheng999 阅读(28) 评论(0) 推荐(0) 编辑
摘要:在flask框架中,可以定义路由请求方式 利用methods参数可以自己指定一个接口的请求方式 get: 把参数放在url后面,参数使用字符方式传输,所以也叫明文传输 post: 表单提交,采用字节流方式传递数据,文件传输必须用post 这里我们定义一个静态文件: get请求参数代码实现: from 阅读全文
posted @ 2024-07-18 11:30 yongheng999 阅读(29) 评论(0) 推荐(0) 编辑
摘要:url_for 函数 一般我们通过一个url就可以执行到某一个函数,反过来,我们知道一个函数, 怎么去获得url呢?url_for 函数就可以帮我们实现这个功能 、url_for 函数,接收两个及以上的参数,接收函数名作为第一个参数,接收 对应url规则命名的参数,如果还出现其他的参数,则会添加到u 阅读全文
posted @ 2024-07-18 10:31 yongheng999 阅读(3) 评论(0) 推荐(0) 编辑
摘要:我们要自定义转换器就要声明一个类,然后继承父类的BaseConverter 需要用正则表达式的需要重写父类的regex 代码实现: from flask import Flaskfrom werkzeug.routing import BaseConverterapp = Flask(__name_ 阅读全文
posted @ 2024-07-18 10:07 yongheng999 阅读(12) 评论(0) 推荐(0) 编辑
摘要:这里我们声明转换器类型为 int from flask import Flaskapp= Flask(__name__)@app.route('/user/<int(min=1,max=50):user_id>')def userid(user_id): print(type(user_id)) r 阅读全文
posted @ 2024-07-18 09:52 yongheng999 阅读(7) 评论(0) 推荐(0) 编辑
摘要:获取所有视图函数信息,并以json形式返回 这里我们用的是flask 框架中内部的json 代码实现: from flask import Flask,jsonapp = Flask(__name__)@app.route('/')def index(): rulse=app.url_map.ite 阅读全文
posted @ 2024-07-17 18:00 yongheng999 阅读(7) 评论(0) 推荐(0) 编辑
摘要:配置文件: 代码: from flask import Flaskapp=Flask(__name__)app.config.from_pyfile('setting.py')@app.route('/')def index(): print(app.config['USER']) print(ap 阅读全文
posted @ 2024-07-17 16:41 yongheng999 阅读(2) 评论(0) 推荐(0) 编辑
摘要:这里我们从本地类当中取值: from flask import Flaskclass DefaultConfig(object): """default project config""" USER = "zhang" PWD ="<PASSWORD>"app=Flask(__name__)app. 阅读全文
posted @ 2024-07-17 16:37 yongheng999 阅读(6) 评论(0) 推荐(0) 编辑
摘要:需要安装flask : pip install flask 项目目录结构: 代码: from flask import Flaskapp = Flask(__name__,static_url_path='/static',static_folder='static')@app.route('/') 阅读全文
posted @ 2024-07-17 16:25 yongheng999 阅读(76) 评论(0) 推荐(0) 编辑
摘要:在使用过程中,会发现上述第三步的使用,会有不少局限,譬如必须切换到指定目录才能操作等。通过安装virtualenvwrapper-win 可以更加简便的使用虚拟环境(需要先安装virtualenv)1. pip安装 pip install virtualenvwrapper-win 2. 在环境变量 阅读全文
posted @ 2024-07-17 16:22 yongheng999 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示