前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >flask 辅助函数(flask 61)

flask 辅助函数(flask 61)

作者头像
用户5760343
发布2019-08-14 16:35:56
7550
发布2019-08-14 16:35:56
举报
文章被收录于专栏:sktjsktj

检查是否安全链接

try: from urlparse import urlparse, urljoin except ImportError: from urllib.parse import urlparse, urljoin

from flask import request, redirect, url_for, current_app

def is_safe_url(target): ref_url = urlparse(request.host_url) test_url = urlparse(urljoin(request.host_url, target)) return test_url.scheme in ('http', 'https') and ref_url.netloc == test_url.netloc

如果没有跳转链接,则返回首页

def redirect_back(default='blog.index', **kwargs): for target in request.args.get('next'), request.referrer: if not target: continue if is_safe_url(target): return redirect(target) return redirect(url_for(default, **kwargs))

允许上传的文件类型

def allowed_file(filename): return '.' in filename and filename.rsplit('.', 1)[1].lower() in current_app.config['FLASKBLOG_ALLOWED_IMAGE_EXTENSIONS']

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.08.12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 检查是否安全链接
  • 如果没有跳转链接,则返回首页
  • 允许上传的文件类型
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档