zl程序教程

flask 使用

  • Flask 学习-27.flask_jwt_extended插件学习current_user的使用

    Flask 学习-27.flask_jwt_extended插件学习current_user的使用

    前言 flask_jwt_extended 最基本的使用只需要掌握三个函数:create_access_token() 用来创建 Token 令牌get_jwt_identity() 用来根据令牌取得之前的 identity 信息jwt_required() 这是一个装饰器,用来保护 flask 节点简单示例以下是官方文档给的简单示例https://flask-jwt-extended.readt

    日期 2023-06-12 10:48:40     
  • Flask 学习-35.restful-full 自定义错误内容 error_msg 使用

    Flask 学习-35.restful-full 自定义错误内容 error_msg 使用

    前言当接口请求参数不合法的,可以给前端返回报错原因,给个友好的返回消息,在add_argument() 中可以通过help 参数来定义错误信息每个字段的错误消息可以使用 help 参数(RequestParser.add_argument)进行自定义。 如果未提供help 参数,则该字段的错误消息将是类型错误本身的字符串表示形式。如果help提供,则错误消息将是 的值help。class Regi

    日期 2023-06-12 10:48:40     
  • Flask 学习-40.Flask-RESTful 结合蓝图使用

    Flask 学习-40.Flask-RESTful 结合蓝图使用

    前言Flask-RESTful 结合蓝图使用设计接口RESTful 接口没使用蓝图之前 注册接口from apps import create_app, db, jwt from flask import url_for, request, jsonify from flask_restful import reqparse, abort, Api, Resource from apps.mode

    日期 2023-06-12 10:48:40     
  • Flask 学习-45.Flask-RESTX 自定义参数校验和自定义错误内容 error_msg 使用

    Flask 学习-45.Flask-RESTX 自定义参数校验和自定义错误内容 error_msg 使用

    前言在校验请求参数的时候,除了一些基本的required=True, type类型外,还会遇到一些校验,比如是否为空,字符串长度,以及一些自定义的参数规则。add_argument 参数class Argument(object): """ :param name: Either a name or a list of option strings,

    日期 2023-06-12 10:48:40     
  • Flask 学习-82.Flask-RESTX使用reqparse 解析器校验枚举类型choices 参数

    Flask 学习-82.Flask-RESTX使用reqparse 解析器校验枚举类型choices 参数

    前言reqparse.RequestParser() 解析器可以校验枚举类型,在add_argument中使用choices参数choices 设置参数可选值比如性别设置可选项:男、女 def post(self): # 校验入参 parser = reqparse.RequestParser() parser.add_argument(&#x

    日期 2023-06-12 10:48:40     
  • 【Flask】大型项目中对于url_for() 的使用以及请求数据上传文件的开发实例

    【Flask】大型项目中对于url_for() 的使用以及请求数据上传文件的开发实例

    url_for() 的使用url_For()是flask框架提供的函数。第一个参数可以作为表示路线的端点传入。它主要用于生成URL,避免开发人员手写URL。 使用url_ for()生成的url是相对路径。一些开发人员更喜欢用绝对路径定义文件路径。(这是非常不友好和不灵活的!) 所以也许你仍然认为它是抽象的。让我们用一个小演示来演示:@app.route('/user/<use

    日期 2023-06-12 10:48:40     
  • 在Django/Flask开发服务器上使用HTTPS

    在Django/Flask开发服务器上使用HTTPS

    使用Django或Flask这种框架开发webapp的时候一般都会用内建服务器开发和调试程序,等程序完成后再移交到生产环境部署。问题是这些内建服务器通常都不支持HTTPS,我们想在开发的时候就能够使用和测试HTTPS,不想还没测试就部署到生产环境,所以我们需要内建服务器能支持HTTPS. 这个问题可以通过一个外部程序stunnel来解决,stunnel的作用是通过OpenSSL库对TCP会话进行

    日期 2023-06-12 10:48:40     
  • flask_apscheduler定时任务组件使用

    flask_apscheduler定时任务组件使用

        Flask-APScheduler 是Flask框架的一个扩展库,增加了Flask对apScheduler的支持,可以用作特定于平台的调度程序(如cron守护程序或Windows任务调度程序)的跨平台。 APScheduler有三个可以使用的内置调度系统: Cron式调度(可选的开始/结束时间) 基于区间的执行(偶数间隔运行作业,可选的开始/结束时间) 一次性延迟执

    日期 2023-06-12 10:48:40     
  • flask中使用celery

    flask中使用celery

      参考资料:  Celery 官网:http://www.celeryproject.org/Celery 官方文档英文版:http://docs.celeryproject.org/en/latest/index.htmlCelery 官方文档中文版:http://docs.jinkan.org/docs/celery/ Celery简介除Celery是一个异步任务的调度

    日期 2023-06-12 10:48:40     
  • flask上使用websocket

    flask上使用websocket

      Flask-SocketIO服务端 安装Flask-Sockets很容易: pip install flask-socketio 注意Flask-SocketIO依赖gevent库,目前它仅可以在python2上运行(译者注:python3.6测试也可以)。gevent很快也会对python3支持。 下面是一个Flask-SocketIO在Flask应用上的实现例子: fr

    日期 2023-06-12 10:48:40     
  • Flask使用bootstrap为HttpServer添加上传文件功能

    Flask使用bootstrap为HttpServer添加上传文件功能

    关于模态框 使用bootstrap实现点击按钮弹出窗口,简直不要太简单。我们只需要将写好的窗口内容隐藏,然后调用bootstrap的框架即可,简单几行就能完成相关功能实现.... 前提条件是,我们需要引入bootstrap.min.js,直接上代码看下准备好的上传文件弹框吧.... <!DOCTY

    日期 2023-06-12 10:48:40     
  • Flask之基本使用与配置

    Flask之基本使用与配置

      简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模

    日期 2023-06-12 10:48:40     
  • flask框架-使用flask-migrate进行数据库的管理,非常方便!!!

    flask框架-使用flask-migrate进行数据库的管理,非常方便!!!

    flask数据库迁移 使用flaskSQLAlchemy的问题 如果数据库里已经有A表了,然后在A类中添加字段,是不会更新添加到A表中的。 怎么更新字段 因此我们需要进行数据库的更新,可以使用flask的扩展包migrate 安装 pip install Flask-Script pip install flask-migrate PS: 注意了 Flask-Migrate 是要依赖

    日期 2023-06-12 10:48:40     
  • Python:Flask使用jsonify格式化时间

    Python:Flask使用jsonify格式化时间

    代码如下 # -*- coding: utf-8 -*- from datetime import datetime, date from flask.json import JSONEncoder class Cu

    日期 2023-06-12 10:48:40     
  • Python全栈:flask的blueprint蓝图使用

    Python全栈:flask的blueprint蓝图使用

    Flask的 app 和 Blueprint蓝图 就好比 Django 的project 和 app, 可以使应用模块化 flask最小框架 from flask import Flask app = Flas

    日期 2023-06-12 10:48:40     
  • 爬虫日记(55): Flask的Cookie使用

    爬虫日记(55): Flask的Cookie使用

    当你看到Cookie这个单词时,估计已经想吃曲奇饼了。你也许会比较奇怪,难道电脑也吃饼干,虽然电脑不会吃饼干,但是这个技术手段还真的有点像饼干的属性。首先这个技术实现了一个小的文件,就是说这个文件不会很大,通常不会超过4K大小,这个是用饼干小的特性来形容。接着下来的实现过程,就像人们喂给小孩吃饼一样,把服务器当作一个大人,客户端浏览器就当作一个小孩。服务器

    日期 2023-06-12 10:48:40     
  • 深入浅出Flask(5):使用ajax与后端交互

    深入浅出Flask(5):使用ajax与后端交互

    在开发flask程序的过程,经常会遇到使用ajax与后端进行交互的过程,比如发送一些数据给后端进行验证,并立即返回结果。 可以通过下面的例子来演示flask进行ajax交互的过程,首先编写前端的代码,如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"&

    日期 2023-06-12 10:48:40     
  • Flask WTForms的使用和源码分析 —— (7)

    Flask WTForms的使用和源码分析 —— (7)

     Flask-WTF是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。还有其它一些功能:CSRF保护, 文件上传等。安装方法: pip3 install flask-wtf 用户登录注册示例  1. 用户登录   当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验。如:   用户不能为空;用户长度

    日期 2023-06-12 10:48:40     
  • Flask中使用数据库连接池 DBUtils ——(4)

    Flask中使用数据库连接池 DBUtils ——(4)

    DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 import pymysql from DBUtils.PersistentDB import PersistentDB POOL = Persisten

    日期 2023-06-12 10:48:40     
  • Flask 启动debug模式及使用配置文件

    Flask 启动debug模式及使用配置文件

    第一种方法:在app.run()中加入debug选项,变为:app.run(debug=True) # coding:utf-8 from flask import Fla

    日期 2023-06-12 10:48:40     
  • Flask-最简单的Python http服务框架使用

    Flask-最简单的Python http服务框架使用

    环境准备 Python + pip + Flask sudo easy_install pip sudo pip install flask 代码如下(做了个jieba分词的服务) # encoding=utf-8 from flask import request from flask import Flask import jieba import jieba.posseg as ps

    日期 2023-06-12 10:48:40     
  • Python flask使用实例

    Python flask使用实例

    找个源码 、send_file from flask import request from flask import Flask from flask import render_template from flask import send_file #import settings import os app = Flask(__na

    日期 2023-06-12 10:48:40     
  • Flask-RESTful的简单使用

    Flask-RESTful的简单使用

    Flask-RESTful是用于快速构建REST API的Flask扩展。 1 安装 pip install flask-restful 2 Hello World from flask import Flask from flask_restful import Resource, Api app = Flask(__name__)

    日期 2023-06-12 10:48:40     
  • Flask框架中蓝图的使用方法详解

    Flask框架中蓝图的使用方法详解

    在一个Flask 应用项目中,如果业务视图过多,可否将以某种方式划分出的业务单元单独维护,将每个单元用到的视图、静态文件、模板文件等独立分开? 例如从业务角度上,可将整个应用划分为用户模块单元、商品模块单元、订单模块单元,如何分别开发这些不同单元,并最终整合

    日期 2023-06-12 10:48:40