常用的参数应用实例

from flask import Flask, render_template, url_for, session, request, redirectapp = Flask(__name__, template_folder="templates111", static_folder="jingtaimulu", static_url_path='/static')  # √
app.secret_key = "wang"def confirm(func):def inner(*args, **kwargs):if session.get('auth'):return func(*args, **kwargs)else:next_url = request.path[1:]return redirect(url_for("login") + f"?next={next_url}")return inner@app.route('/', endpoint="index")
@confirm
def index():return "index"@app.route('/login', methods=["GET", "POST"])
def login():msg = ""if request.method == "POST":auth = request.form.get("auth")if auth:session["auth"] = authnext_url = request.args.get("next", "index")return redirect(url_for(next_url))else:msg = "error"return render_template("login.html", msg=msg)@app.route('/shopping/', endpoint="shopping")
def shopping():return "Shopping"if __name__ == '__main__':app.run(debug=True)

参数解析

class Flask(_PackageBoundObject)  
  def __init__(self,import_name,static_url_path=None,   # 静态文件的访问路径, 就相当于别名, 类似于django中的 {% load static %}, 资源的url开头就是这里指定的路径static_folder='static',     # 静态文件目录的路径 默认当前项目中的static目录static_host=None,   # 远程静态文件所用的Host地址, 如CDN的主机地址host_matching=False,    # 是否开启host主机位匹配,是要与static_host一起使用,如果配置了static_host, 则必须赋值为Truesubdomain_matching=False,   # 理论上来说是用来限制SERVER_NAME子域名的,但是目前还没有感觉出来区别在哪里template_folder='templates',    # template模板目录, 默认当前项目中的 templates 目录instance_path=None,     # 指向另一个Flask实例的路径instance_relative_config=False,     # 是否加载另一个实例的配置root_path=None      # 主模块所在的目录的绝对路径,默认项目目录

转载于:https://www.cnblogs.com/594504110python/p/10133580.html

Flask之Flask实例有哪些参数相关推荐

  1. flask 和 ajax 实例

    flask 和 ajax 实例 项目结构: test.py from flask import Flask, render_template, request app = Flask(__name__ ...

  2. Flask框架(flask中的request对象,获取请求参数,保存上传的文件)

    1.request中包含了前端发送过来的所有数据 ,请求的 request 对象中保存了一次HTTP请求的一切信息. 通过request.from可以直接发送提取请求体中的表单格式数据,是一个类字典的 ...

  3. Flask框架从入门到精通之参数配置(二)

    知识点: 1.参数配置 一.概况 上一篇我们已经把Flask第一个程序运行起来了,那么这一篇主要讲一下Flask参数的配置. 二.配置参数 Flask参数配置方式有很多种,每一种都可以达到结果,在合适 ...

  4. Python Flask,动态路由,url参数,转换器

    demo.py(转换器,动态路由): # coding:utf-8from flask import Flaskapp = Flask(__name__)# 转换器 (动态路由) # 127.0.0. ...

  5. Flask框架(flask中的蓝图Blueprint)

    1. 我们学习Flask框架,开始的时候是把所有的视图函数等都写在一个文件中 我们在这单个文件中可以定义路由.视图函数.定义模型等等. 但这显然存在一个问题:随着业务代码的增加,将所有代码都放在单个程 ...

  6. Flask框架(flask中的请求上下文和应用上下文,以及请求钩子的使用,Flask-Script 扩展命令行)

    1.请求上下文与应用上下文 请求上下文(request context) request和session都属于请求上下文对象. 应用上下文(application context) current_a ...

  7. 【flask】 flask

    python-web-廖雪峰, 不错link,参考链接 随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的.这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦. 如下示例:我们在一个 ...

  8. 【Flask】flask上下文

    上下文:即语境,语意,在程序中可以理解为在代码执行到某一时刻时,根据之前代码所做的操作以及下文即将要执行的逻辑,可以决定在当前时刻下可以使用到的变量,或者可以完成的事情. Flask中有两种上下文,请 ...

  9. Flask框架(flask模板(jinja2)与字符串过滤器、列表过滤器以及自定义过滤器)

    模板变量 : {{name}} 1. 模板的定义: 模板变量 : {{name}} 2. 模板的渲染:  render_template("模板名字",键=值,键=值)       ...

最新文章

  1. 阮一峰react demo代码研究的学习笔记 - ReactMount.render
  2. c++图形中如何判断鼠标点击在一条直线上_中考数学常考题型精讲精练系列:函数图象上点的存在性问题中的距离与面积...
  3. matlab编程数字信号,MATLAB--数字信号实验.doc
  4. 深度学习(机器学习)模型压缩开源库整理
  5. Application Constants
  6. python线程安全吗_线程安全及Python中的GIL
  7. Java基础篇:简单数据类型
  8. 【公开课】斯坦福2019秋季课程:图机器学习资料全公开
  9. 怎么彻底关闭UAC(user account control)?
  10. dell 2420 bios 降级文件,可以用回独立显卡
  11. php除数不能为零,0为什么不能做除数(为什么0不能作为除数)
  12. VRay(一)材质基础
  13. 面试官问你的缺点是什么,这么回答漂亮!
  14. [code] 胡凡算法笔记 DAY004
  15. ##gif录制软件——初识GifCam##
  16. Torch知识点总结【持续更新中......】
  17. EIGRP协议(NA、NP知识点)
  18. python——之self参数
  19. There is no getter for property named ‘username‘ in ‘class com.kuang.entity.User‘“
  20. Linux快速查看文件内容中包含的字符

热门文章

  1. Rabbit MQ 配置
  2. linux单独安装oracle客户端及exp/imp工具配置
  3. 团队编程项目开发环境搭建过程
  4. 评论家:亚马逊先于苹果达万亿美元市值
  5. MySQL------如何将SQLServer文件数据迁移到MySQL
  6. nagios服务配置
  7. IT工作者平日要做好自我调节
  8. php 盾灵新闻系统,代码审计 | 记一次盾灵系统审计从后台到Getshell
  9. c++ 字典_再来瞄一眼字典与集合?
  10. 节日礼物指南:清单上适合学习者,探索者或修补匠的书籍