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.youkuaiyun.com/aimill/article/details/81224548

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

转载于:https://www.cnblogs.com/xiaozi/p/10375307.html

Flask框架学习笔记2-搭建最简单的web应用 1、修改之前创建的flask代码 2、启动该项目 3、浏览器中查看 这样一个最简单的web项目就创建完成了 下面我们需要自己的项目跳转到我们自定义的页面。 4、在templates文件夹中创建HTML页面index.html 5、修改app.py,导入render_template 在这里插入代码片 ... 阅读详情

相关推荐

Flask之旅《Flask Web开发:基于Python的Web应用开发实战》学习笔记

Flask 搭建博客网站 用户自定义头像 数据库模型,自动产生EER

非梦的花朵 (Kevin QQ) 5万+

初始flask

flask

liu_sir1009的博客 744

Flask 与 Jinja2:构建动态 Web 应用指南(前)

在 Jinja2 中,宏类似于 Python 的函数。你可以定义一块可重用的代码,并可以在模板中多次调用它。你可以像这样在其他地方调用它:Jinja2 允许你定义自己的过滤器。过滤器是当你需要执行变量转换时使用的函数。要创建一个自定义过滤器,你需要先定义一个 Python 函数,然后通过注册为过滤器。在模板中使用这个过滤器:这会输出 "Hello world"。

qq_64519337的博客 2016

flask的基本使用

flask的基本使用 顺着视频学习 视频地址:https://ke.qq.com/course/228864#term_id=100270059 开启debug模式 为什么开启debug模式 原因1:看下面这段代码,很明显除数不能为0,会抛出异常。 @app.route('/') def hello_world(): a = 1 b = 0 c = a / b ret...

徒破壁的博客 4458

【python网页】使用python flask + sublime制作一个最简单的网页

使用python flask + sublime制作一个最简单的网页 一、环境: 系统: windows 10 python版本: 3.6.5 sublime版本: 3.2.1(非必须工具) 二、需求 打算使用Python制作一个使用小工具的网页,但因以前使用得少,今天尝试制作一个最简单的hello world网页,以表示开头 三、过程 默认上面...

debimeng 3231

Unity与IOS交互,调用IOS系统相机和相册

与IOS的交互,在步骤上要比android简单许多,不会产生因为系统版本,或者包名导致的许多问题。过程中最头疼的一个问题是IOS回调Unity,很简单的一个问题,搞了半天。

Hello Mingo 1万+

Flask项目配置(Configuration)

转载:https://zhuanlan.zhihu.com/p/24055329?refer=flask在Flask项目中,我们会用到很多配置(Config)。比如说设置秘钥,设置数据库地址,像下面这样:... app.config['SECRET_KEY'] = 'some strange words' Flask的配置对象(config)是一个字典的子类(subclass),所以你可以把配置用...

漂泊小柒的专栏 2479

SPAD IMX479规格_VOP

对于VOP的定义,很多人可能是不理解这一路的供电,实际上这一路供电是非常重要的,这是给器件SPAD供电,决定SPAD是否work,在大部分的paper以及大部分公司,基本都是叫VOP,名称是SPAD breakdown voltage power supply,严格意义上叫Operating Voltage,工作电压。当然有些公司也有一些其他叫法就不提了。其实大家可以明显的看出,典型值-20.5没有发生变化,市面上绝大多数VOP的典型值也都是在-20V这边。

致力于lidar应用开发 701

flask-migrate 的介绍、安装、使用

Flask-Migrate的介绍、安装、使用 1、介绍:因为采用'db.create_all'在后期修改数据库表字段的时候,不会自动的映射到数据库中,必须删除表, 然后重新运行'db.create_all' 才会重新映射。这样不符合我们的要求,因此flask-migrate就是为了解决 这个问题。它可以在每次修改模型(class)后,可以将修改的字段映射到数据库中 2、首先进入虚拟...

qq_39974381的博客 4095

Vue2 - 最新实现接入使用天地图及卫星视图切换功能,在国家天地图上自由切换地图显示类型(卫星视图/地形视图/卫星混合/地形混合/普通视图)vue天地图切换视图显示改成卫星风格,切换地图图层完整代码

vue2,nuxt2,天地图,视图,卫星,地图类型切换,vue天地图,改成卫星视角,在线地图切换,来回切换卫星图,天地图如何实现来回切换卫星图,地形图,卫星视图,vue中使用天地图自定义样式切换地图图层,切换报错,加载出错,卫星图太卡,地图图层更换,vue安装集成天地图详细示例源码,切换地图的样式,在天地图中如何将地图的类型随意更换,提供多种视图模式用户自由点击更换,VUE引入天地图卫星版,详细教程示例源码代码,天地图切换卫星用什么api,卫星视角API方法,vue2卫星天地图,能改地图的显示方式,图层类型

🏆 前端领域优质创作者 4140

基于深度学习的航拍图像中地物变化检测

随着无人机技术的飞速发展,航拍图像成为获取地表信息的重要手段之一。然而,由于地球表面的不断变化,监测和识别航拍图像中的地物变化成为一项具有挑战性的任务。在人工智能领域,深度学习技术的兴起为地物变化检测提供了全新的解决方案。本文将介绍基于深度学习的航拍图像中地物变化检测的方法,并附上相应的代码实例。

一键难忘的博客 4175

Flask框架入门(一):基于Python-Flask框架搭建最简单的Web应用服务

目录Flask环境安装准备工作安装Python安装Flask第一个Web应用服务 Flask环境安装 本篇文章将一步步教你如何在本次基于Flask框架搭建Python语言Web应用,在学习之前,需要了解最基本的Python语言相关知识。ps:大神清自动略过,本人也是新手,边学习,边交流。 准备工作 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 安装Python 撤销:Ctrl/Command + Z 重做:Ctr

青柠豆腐 3608

【SpringBoot笔记44】SpringBoot多数据源配置(方式一:配置多个mapper扫描不同的包路径实现多数据源配置)

在SpringBoot应用开发中,一般情况下,都是只会配置一个数据源信息,之后整个工程都是对当前数据源进行增删改查的操作。但是,在实际开发里面,也有可能会遇到多数据源的情况,例如:当前工程中除了需要访问自己应用的数据库,还需要直接连接第三方系统的数据库进行业务处理,这种情况下,就需要进行多数据源的配置。SpringBoot考虑到了这一点,所以它是支持多数据源的配置的,下面介绍一下如何配置多数据源。

✅ Java 开发工程师 1116

Python Flask 框架学习笔记

Flask 是一个使用 Python 编写的轻量级 Web 应用框架,它被称为 “微框架”,因为它不强制使用特定的数据库、模板引擎或其他工具,开发者可以根据项目需求自由选择和集成外部库。Flask 框架基于 Werkzeug(WSGI 工具集)和 Jinja2(模板引擎),具有简洁灵活、易于扩展、上手快等特点,非常适合快速开发小型 Web 应用和 API,也常用于构建大型项目的原型。

Zzzone683111的博客 898

高分SCI讨论部分必学AI写作套路!仅需五步结合GPT‑5辅助,让你的SCI论文更有说服力(附实用AI提示词)

对于很多写SCI论文的学术人来说,其实“讨论部分”才是最致命的,网上虽然有大量的写作技巧和模板提供参考,但往往让人眼花缭乱,还是不知道如何下手。即便是下手了,也很难兼顾学术性与可读性,实际上讨论部分的难点并不在于写,而在于你能研究结果说清楚。今天七哥教你借助GPT-5,用五步法结合精心设计的AI提示词,让你能在科学逻辑与语言表达上一次性解决“讨论部分”的结构、内容、润色和翻译问题,轻松写出符合高分SCI期刊要求的讨论段落。

智能AI让学术科研更容易 1330

YTM32B1M SDK解析31:软件I2C驱动详解

YTM32B1M微控制器软件I2C驱动解析 本文详细介绍了YTM32B1M微控制器中通过GPIO引脚模拟I2C总线的软件实现方案。核心内容包括: 驱动架构:采用swi2c_config_t配置结构体和swi2c_state_t状态结构体管理I2C参数 功能接口:提供初始化、数据传输(主/从模式)、底层控制等API 应用示例:包含基本配置、EEPROM读写、传感器数据采集、总线扫描等典型应用场景 优化建议:给出引脚选择、时序配置、错误处理等方面的最佳实践 该驱动在硬件I2C资源不足时提供可靠替代方案,支持标准

VehSwHwDeveloper的博客 158

Flask——创建最简单的项目

一.版本说明 系统:win10 python:python3.7 flask:flask1.0.2 命令行操作:windows下的cmd 二.创建步骤 安装python 下载链接:https://www.python.org/downloads/ 创建项目文件夹 该操作是在win10的cmd下操作,如果是在不同的系统,那么操作命令可能不同。 创建文件夹命令: mkdir micr...

Sweeneys的博客 7684

Python爬虫实战:链家/贝壳租房数据抓取与可视化分析平台

本文详细介绍了如何使用Python爬虫技术抓取链家/贝壳网站的租房信息,并构建一个完整的数据可视化分析平台。文章涵盖了从数据抓取、数据清洗、数据存储到数据可视化的全流程,使用最新的Python技术栈,包括AsyncIOPandasMongoDB和Pyecharts等库。本系统可作为毕业设计项目,提供了完整的代码实现和架构设计。关键词:Python爬虫、数据抓取、数据可视化、链家、贝壳、租房信息、毕业设计。

2201_76125261的博客 1206

Flask 学习笔记:Flask应用的基本架构

1 知识储备 在学习Flask应用之前,让我们先了解一些术语。 1.1 Web服务器 Web服务器是一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载 目前主流的Web服务器有:Tomcat、Nginx和IIS 1.2 Web应用程序 Web应用程序一般是指可以通过Web访问的应用程序...

焦向宁的专栏 2178

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Flask框架学习笔记

Flask框架学习笔记

南弥的博客 2070

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Flask学习笔记:创建一个简单的Flask应用

1. 做好准备工作进入项目主目录激活虚拟环境2. 创建app包:在flask中,含有名为 __init__.py 文件的子目录被视为包,可以被导入。在命令行输入以下命令,创建一个名为app的目录:(venv) $ mkdir app在app目录中创建一个名为__init__.py的文件,包含以下代码:app/__init__.pyfrom flask import Flask app = Fla...

博客 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【亲测免费】 Flask-RQ2:为你的Flask应用注入异步任务处理能力

Flask-RQ2:为你的Flask应用注入异步任务处理能力 项目介绍 Flask-RQ2 是一个专为 Flask 应用设计的扩展,旨在简化与 RQ(Redis Queue)的集成。RQ 是一个基于 Redis 的轻量级任务队列,适用于处理后台任务、异步操作等场景。Flask-RQ2 继承了 Flask-RQ 的优秀特性,并在此基础上进行了改进和扩展,使得在 Flask 应用中使用 RQ 变得更加...

gitblog_00567的博客 1261

Flask学习笔记

对flask的初步认识

niubikls的博客 1131

Python Flask实现最简单的 Web

Python Flask实现最简单的 Web 现在使用 Flask 实现一个最简单的 Web 。 一、进入开发虚拟环境 在开始开发之前,需要先进入对应的虚拟环境。 现在,创建了一个名字叫 FlaskProject 的虚拟环境,同时在家目录下创建了一个名字叫 FlaskProject 的项目目录。 使用 Pycharm 打开 FlaskProject 项目,在项目中创建一个 flask_s...

weixin_43790276的博客 4942

如何提升InternVL2-Llama3-76B-AWQ批量推理吞吐?batch_chat调优技巧与性能优化清单

📌 本文面向使用 **InternVL2-Llama3-76B-AWQ** 多模态大模型(AWQ 4bit 量化版 InternVL2-Llama3-76B)做**批量推理**的开发者,讲解如何通过 `batch_chat` 调优、动态分辨率 patch 控制、AWQ 量化后端等手段,把批量推理吞吐提升一个量级。 如果你需要对成百上千张图片做离线描述、OCR、问答,单次逐张调用 `chat`

gitblog_00275的博客 700
上一篇: Flask 学习笔记(1)--环境安装
下一篇: Flask学习笔记(3)--路由
an0708
博客等级 码龄12年 30粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值