Flask之Flask实例有哪些参数
常用的参数应用实例
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实例有哪些参数相关推荐
- flask 和 ajax 实例
flask 和 ajax 实例 项目结构: test.py from flask import Flask, render_template, request app = Flask(__name__ ...
- Flask框架(flask中的request对象,获取请求参数,保存上传的文件)
1.request中包含了前端发送过来的所有数据 ,请求的 request 对象中保存了一次HTTP请求的一切信息. 通过request.from可以直接发送提取请求体中的表单格式数据,是一个类字典的 ...
- Flask框架从入门到精通之参数配置(二)
知识点: 1.参数配置 一.概况 上一篇我们已经把Flask第一个程序运行起来了,那么这一篇主要讲一下Flask参数的配置. 二.配置参数 Flask参数配置方式有很多种,每一种都可以达到结果,在合适 ...
- Python Flask,动态路由,url参数,转换器
demo.py(转换器,动态路由): # coding:utf-8from flask import Flaskapp = Flask(__name__)# 转换器 (动态路由) # 127.0.0. ...
- Flask框架(flask中的蓝图Blueprint)
1. 我们学习Flask框架,开始的时候是把所有的视图函数等都写在一个文件中 我们在这单个文件中可以定义路由.视图函数.定义模型等等. 但这显然存在一个问题:随着业务代码的增加,将所有代码都放在单个程 ...
- Flask框架(flask中的请求上下文和应用上下文,以及请求钩子的使用,Flask-Script 扩展命令行)
1.请求上下文与应用上下文 请求上下文(request context) request和session都属于请求上下文对象. 应用上下文(application context) current_a ...
- 【flask】 flask
python-web-廖雪峰, 不错link,参考链接 随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的.这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦. 如下示例:我们在一个 ...
- 【Flask】flask上下文
上下文:即语境,语意,在程序中可以理解为在代码执行到某一时刻时,根据之前代码所做的操作以及下文即将要执行的逻辑,可以决定在当前时刻下可以使用到的变量,或者可以完成的事情. Flask中有两种上下文,请 ...
- Flask框架(flask模板(jinja2)与字符串过滤器、列表过滤器以及自定义过滤器)
模板变量 : {{name}} 1. 模板的定义: 模板变量 : {{name}} 2. 模板的渲染: render_template("模板名字",键=值,键=值) ...
最新文章
- 阮一峰react demo代码研究的学习笔记 - ReactMount.render
- c++图形中如何判断鼠标点击在一条直线上_中考数学常考题型精讲精练系列:函数图象上点的存在性问题中的距离与面积...
- matlab编程数字信号,MATLAB--数字信号实验.doc
- 深度学习(机器学习)模型压缩开源库整理
- Application Constants
- python线程安全吗_线程安全及Python中的GIL
- Java基础篇:简单数据类型
- 【公开课】斯坦福2019秋季课程:图机器学习资料全公开
- 怎么彻底关闭UAC(user account control)?
- dell 2420 bios 降级文件,可以用回独立显卡
- php除数不能为零,0为什么不能做除数(为什么0不能作为除数)
- VRay(一)材质基础
- 面试官问你的缺点是什么,这么回答漂亮!
- [code] 胡凡算法笔记 DAY004
- ##gif录制软件——初识GifCam##
- Torch知识点总结【持续更新中......】
- EIGRP协议(NA、NP知识点)
- python——之self参数
- There is no getter for property named ‘username‘ in ‘class com.kuang.entity.User‘“
- Linux快速查看文件内容中包含的字符