Flask之 DEBUG

# -*- coding:utf-8 -*-
from flask import Flask

#创建一个flask应用对象
app = Flask(__name__)

#设置调试为true
app.debug = True

#使用 route()装饰器告诉flask哪个url触发哪个函数
@app.route(‘/‘)
def hello_world():
    return ‘hello world‘+ name
    #上面的name未定义

if __name__ == ‘__main__‘:
    app.run()

运行

时间: 2024-10-11 05:27:47

Flask之 DEBUG的相关文章

flask的debug模式下,网页输入pin码进行调试

网站后端Python+Flask .FLASK调试模式之开启DEBUG与PIN使用? 自动加载: # 方式一 1 2 if __name__ == '__main__':     app.run(host='0.0.0.0', port=9000, debug=True) # 方式二 1 2 3 if __name__ == '__main__':     app.debug = True     app.run(host='0.0.0.0', port=9000) 说明: 可通过如上两种方式开

小记录:flask的DEBUG开关

请求站点的如下位置: http://www.ahfu.com/ahfuzhang/?__debugger__=yes&cmd=resource&f=style.css 居然正常范围了CSS文件的内容,但站点的代码里并未处理这个路径,也没有这个文件. 原来这个是flask的后门. if name == 'main': app.debug = False 只要关闭掉debug选项就好. 原文地址:https://www.cnblogs.com/ahfuzhang/p/11826783.html

Flask debug 模式 PIN 码生成机制安全性研究笔记

Flask debug 模式 PIN 码生成机制安全性研究笔记 0x00 前言 前几天我整理了一个笔记:Flask开启debug模式等于给黑客留了后门,就Flask在生产网络中开启debug模式可能产生的安全问题做了一个简要的分析.其中有一个比较严重的安全问题是,可以在交互式Python shell中执行自定义Python代码.就这一点来讲,在旧版本的Flask中是不需要输入PIN码认证就可以执行代码,其危害不言而喻. 在新版本的Flask中需要输入PIN码进行认证,才能执行自定义代码,于攻击者

Python flask中的配置

当你开始学习Flask时,配置看上去是小菜一碟.你仅仅需要在config.py定义几个变量,然后万事大吉. 然而当你不得不管理一个生产上的应用的配置时,这一切将变得棘手万分. 你不得不设法保护API密钥,或者纠结于为了不同的环境(比如开发环境和生产环境)使用不同的配置. 在本章我们将探讨Flask的一些高级特性,它们能让配置管理更为轻松. 从小处起步 一个简单的应用不需要任何复杂的配置.你仅仅需要在你的根目录下放置一个config.py文件,并在app.py或yourapp/__init__.p

flask第十九篇——模板【3】

请关注微信公众号:自动化测试实战 今天我们继续模板的知识,现在我们增加字典的复杂度,这个时候在render_template第二个参数可以传**title,以后我们会用**context代替原来的title=title. # coding: utf-8 from flask import Flask, render_template app = Flask(__name__)  # type: Flaskapp.debug = True @app.route('/')def hello_worl

flask框架的教程--程序的基本结构[二]

一个简单的程序 from flask import Flask # 实例化app 对象 app = Flask(__name__) @app.route('/') def index(): return "<h1>hello Gaidy</h1>" if __name__ == '__main__': app.run() 运行结 程序和请求上下文 为了避免大量可有可无的参数把视图函数弄得一团糟,Flask 使用上下文临时把某些对象 变为全局可访问.Falsk 使

flask celery 的神坑

一.flask运行在debug模式的时候,celery无法收到flask中发送给celery的异步任务 run.py if __name__ == '__main__': # app.run(host="0.0.0.0", port=8000, debug=True) # 以debug模式运行flask # 使用debug模式时,celery异步任务不能执行,但定时任务可以执行 app.run(host="0.0.0.0", port=8000) task.py f

Flask 框架小记

Flask 框架小记 Flask 实例 创建示例的代码 from flask import Flask # __name__ 是模块名, 用于反射导入模块 app = Flask(__name__, import_name, static_url_path=None, static_folder='static', static_host=None, host_matching=False, subdomain_matching=False, template_folder='templates

Flask路由之重定向

Flask框架提供了请求重定向功能,只需要使用 redirect_to即可, 示例代码如下: from flask import Flask, render_template, request, redirect, session app = Flask(__name__) app.secret_key = 'flask' app.debug = True """ redirect_to: 会将请求index 重定向到index2 """ @ap