Flask学习笔记(2)--最简单的小应用

0x01 第一个小程序

PyCharm新建一个flask项目,第一个小程序,我们来看一下

复制代码
#引入flask类
from flask import Flask

#将Flask对象实例化
app = Flask(__name__)

#装饰器,定义路由规则
@app.route('/')

#视图函数
def hello_world():
    return 'Hello World!'

#模块运行入口函数
if __name__ == '__main__':
    app.run()
复制代码

0x02 调试模式

设置debug模式四种方式,分别如下:

第一种方式:

在app.run()中传递一个参数 debug=True就可以开启DEBUG模式

if __name__ == '__main__':
    app.run(debug=True)    

第二种方式:

给app.debug=True 开启debug模式

app.debug=True

第三种方式:

通过配置参数的形式设置DEBUG模式

app.config.update(DEBUG=True)

第四种方式:

通过配置文件的形式设置DEBUG模式

在config.py

DEBUG = True

app.py

import config
app.config.from_object(config)

几种方法的效果完全相同。但是,在设置的时候模,你可能遇到这种情况。

 

PyCharm 2018使用FLask框架无法开启Debug模式,必须要在Configuration中设置才可以,方法如下:

1、选择 Edit Configuration 进入配置界面:

2、勾选FLASK_DEBUG选项,点击ok,完成设置。

 

在PyCharm2018代码中设置HOST和PORT,但是无效。

if __name__ == '__main__':
    app.run(debug=True,port=9000,host='0.0.0.0')

需要在 Additinal options栏 中:手动写入 --host=127.0.0.1 --port=12345

 

 

参考文章:

Pycharm2018使用FLask框架无法开启Debug模式的坑

https://www.jianshu.com/p/6e513b30dab0

pycharm debug模式讲解

https://blog.csdn.net/aimill/article/details/81224548

Jinja2模板:http://jinja.pocoo.org/

posted @   Bypass  阅读(622)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
点击右上角即可分享
微信分享提示