![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python-Flask
文章平均质量分 59
Python-Flask
只因为你温柔
如果人生就是一场陷阱,不知何时才能到天明。如果对得起我的生命,我要向全世界证明。
展开
-
Flask的cookie和session
Cookie用来记录用户名 # 获取cookie request.cookies.get(key) # 删除cookie response.delete_cookie(key) # 设置cookie response.set_cookie(key, value) 创建session首先要在app.config[“SECRET_KEY”] = “随便字符串”Sess...原创 2019-05-06 12:21:07 · 128 阅读 · 1 评论 -
Flask使用celery发送邮件和发送短信验证码
邮箱: qq邮箱手机验证码: 云通讯手机验证码tasks.pyfrom flask import Flaskfrom flask_mail import Messagefrom celery import Celeryfrom exts import mailfrom libs.yuntongxun.sms import CCPimport configapp = Fl...原创 2019-08-16 16:17:50 · 1023 阅读 · 6 评论 -
Flask-paginate基本分页
Flask-paginate—实现分页安装包pip install flask-paginate后端代码from flask_paginate import Pagination, get_page_parameterfrom ..models import BannerModel, BoardModel, PostModel@bp.route("/")def inde...原创 2019-08-15 19:32:40 · 2074 阅读 · 0 评论 -
Flask配置Ueditor将图片上传本地或七牛
1.1 到官网下载UEditor最新版: 官网地址1.2 创建demo文件 解压下载的包, 在解压后的目录创建demo.html文件, 填入下面的html代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>ueditor ...原创 2019-08-15 12:26:32 · 565 阅读 · 1 评论 -
Python Flask框架@manager.command的使用
@manager.command的使用命令介绍在python中使用Flask框架开发项目时,会用到Flask_script扩展包来管理程序,可以使其在终端中使用指令操作程序。manager的作用:在终端可以使用指令来操作程序command装饰后的作用:自定义命令使用场景:创建一些敏感数据(如后台管理员),批量添加测试数据等等…终端中操作指令 : python 文件名 方法名简...原创 2019-08-09 12:15:04 · 4555 阅读 · 0 评论 -
Python Flask框架@manager.option的使用
@manager.option的使用命令介绍在python中使用Flask框架开发项目时,会用到Flask_script扩展包来管理程序,可以使其在终端中使用指令操作程序。manager的作用:在终端可以使用指令来操作程序option装饰后的作用:可以传递参数使用场景:创建一些敏感数据(如后台管理员),批量添加测试数据等等…终端中操作指令 : python 文件名 方法名 -o...原创 2019-08-09 11:33:36 · 1328 阅读 · 0 评论 -
flask用flask_mail发送邮箱
安装 pip install Flask-Mail导入模块 from flask_mail import Mail, Message配置参数 MAIL_SERVER : default ‘localhost’ MAIL_PORT : default 25 MAIL_USE_TLS : default False MAIL_USE_SSL : default Fals...原创 2019-08-08 22:18:52 · 772 阅读 · 1 评论 -
Flask Request对象
flask里request对象获取url前端发送请求http://127.0.0.1:5000/test/?xxx=xxx后端接收值request.path == /test/request.host == 127.0.0.1:5000request.host_url == http://127.0.0.1:5000/request.full_path == /test/?xxx=xx...原创 2019-08-13 15:39:16 · 153 阅读 · 1 评论 -
Flask蓝图
蓝图Blueprint为什么学习蓝图?我们学习Flask框架,是从写单个文件,执行hello world开始的。我们在这单个文件中可以定义路由、视图函数、定义模型等等。但这显然存在一个问题:随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的。这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦。如下示例:我们在一个文件中写入多个路由,这会使代码维护变得困难。 fr...原创 2019-08-06 11:27:20 · 127 阅读 · 1 评论 -
Flask迁移数据成功, 但是数据库没表的问题解决方案
进入shell python manage.py shell导入你要迁移的数据表模型类 >>> from apps.cms.models import *创建表 >>> db.create_all()效果图原创 2019-08-08 13:28:47 · 1766 阅读 · 0 评论 -
flask数据库迁移
定义模型类 # coding:utf-8 from flask import Flask, render_template, request, jsonify, redirect, url_for from flask_sqlalchemy import SQLAlchemy from flask_wtf import FlaskForm from wtforms import ...原创 2019-05-31 23:15:00 · 130 阅读 · 1 评论 -
Flask获取用户的ip,查询用户的登录次数,并且封ip
尝试获取用户ip的登录次数(LOGIN_ERROR_MAX_TIMES==5), 从redis中获取 # 判断错误次数是否超过限制, 如果超过限制, 则返回 # redis记录: "access_num_请求的ip":"次数" # 获取用户的ip user_ip = request.remote_addr try: # redis...原创 2019-05-24 15:15:21 · 5748 阅读 · 1 评论 -
flask用paginate实现分页
1.paginate的用法paginate(page, per_page, error_out=True)>>>page 当前页数>>>per_page 每页显示的条数>>>error_out 是否打印错误信息2.paginate的属性a)paginate.page 当前页数b)paginate.pages 总页数c)pagin...转载 2019-05-19 18:35:05 · 5143 阅读 · 1 评论 -
Flask用模型类对数据库操作
数据库基本操作在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。会话用db.session表示。在准备把数据写入数据库前,要先将数据添加到会话中然后调用commit()方法提交会话。数据库会话是为了保证数据的一致性,避免因部分更新导致数据不一致。提交操作把会话对象全部写入数据库,如果写入过程发...原创 2019-05-06 13:57:58 · 896 阅读 · 1 评论 -
Flask设置模型类字段方法
数据库的设置Web应用中普遍使用的是关系模型的数据库,关系型数据库把所有的数据都存储在表中,表用来给应用的实体建模,表的列数是固定的,行数是可变的。它使用结构化的查询语言。关系型数据库的列定义了表中表示的实体的数据属性。比如:商品表里有name、price、number等。Flask本身不限定数据库的选择,你可以选择SQL或NOSQL的任何一种。也可以选择更方便的SQLALchemy,类似于...原创 2019-05-06 13:43:53 · 1286 阅读 · 1 评论 -
Flask模型类表单
Web表单: web表单是web应用程序的基本功能。 它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。 在Flask中,为了处理web表单,我们一般使用Flask-WTF扩展,它封装了WTForms,并且它有验证表单数据的功能。WTForms支持的HTML标准字段...原创 2019-05-06 13:34:20 · 965 阅读 · 3 评论 -
Flask请求钩子
flask请求钩子 # coding:utf-8 from flask import Flask, session, current_app, g, request, url_for app = Flask(__name__) @app.route("/index") def index(): print("index被执行") a = 1/0 ...原创 2019-05-06 13:22:57 · 381 阅读 · 1 评论 -
Flask过滤器
flask中过滤器的使用 过滤器过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,而在模板中是不能直接调用 Python 中的某些方法,那么这就用到了过滤器。使用方式:过滤器的使用方式为:变量名 | 过滤器。{{variable | filter_name(*args)}}如果没...转载 2019-05-06 13:05:06 · 122 阅读 · 0 评论 -
Flask用wtf上传文件
主要代码后端代码from werkzeug.utils import secure_filenameimport os# 修改文件名称def change_filename(filename): # os.path.splitext(“文件路径”) 分离文件名与扩展名;默认返回(fname, fextension)元组,可做切片操作 意思是filename是个元祖...原创 2019-08-28 15:47:57 · 690 阅读 · 0 评论