python学习之Flask框架(一)
前言:本人广西医科大学公共事业管理专业大二学生,大一开始自学python,大一期末报名了python课程学习,目前学习到flask框架(因为高中文科生和英语不太行的缘故,学习进度较慢),前面的笔记都是手写,后续笔记将会在csdn上传,希望能够记录下自己的成长过程,也希望各位社区大佬能够多多指点。
flask基本框架
首先就需要创建一个web应用,而flask中创建应用的对象是Flask,所以用from
from flask import Flask
导入。
这里我们需要创建一个对象:
app = Flask(__name__)
然后就是路由地址和需要返回给浏览器的数据:
@app.route('/')
def index:return 'flask的基本框架'
最后就是测试启动web服务:
if __name__ == '__main__':app.run()
这就是一个基本的flask框架雏形
from flask import Flaskapp = Flask(__name__)@app.route('/')
def index():return 'flask的基本框架'if __name__ == '__main__':app.run()
关于host和port参数的使用
创建好了基本框架,现在可以正常运行了。
但是地址是本机地址也就是http://127.0.0.1:5000/
这时候用本机可以运行的但是外部仍然无法运行,这里我们需要在app.run()中添加参数host将其设置为‘0.0.0.0’和参数port,这样设置外部才可能对其进行访问。
if __name__ == '__main__':app.run(host='0.0.0.0',port=8000)
0.0.0.0:代表当前的系统的所有的ip地址
port:设置端口号为8000
关于DEBUG调试模式
debug参数的两点好处:
1.对代码进行修改后对自动对服务器进行重启。
2.在服务器出现异常时会直接把错误返回到前端。
debug参数也是和host以及port参数一样添加在app.run()里面:
if __name__ == "__main__":app.run(debug=True,host='0.0.0.0',port=8000)
注意:debug设置为True。
那么一个可以修改代码后自动重启,可以被外部访问的flask基本框架就完成了。
完整代码如下:
from flask import Flaskapp = Flask(__name__)@app.route('/')
def index():return '第一个flask程序'if __name__ == '__main__':app.run(host='0.0.0.0',port=8000,debug=True)
python学习之Flask框架(一)相关推荐
- python学习之Flask框架(二)
request参数的使用 常用的request参数: 属性 说明 类型 values 记录请求的数据,并转换为字符串 * form 记录请求中的表单数据 MultiDict args 记录请求中的查询 ...
- 师傅带徒弟学:Python Web之Flask框架-关东升-专题视频课程
师傅带徒弟学:Python Web之Flask框架-317人已学习 课程介绍 Python Web是Python语言一个重要的应用方面,Python Web有很多,其中Flask和Dj ...
- 【Python】基于 Flask 框架,模拟微信朋友圈的服务端
[Python]基于 Flask 框架,模拟微信朋友圈的服务端 一.目的:模拟微信朋友圈的服务端,需要满足以下场景: 1.发表内容时带上图片信息,内容包括(具体内容和id,id指定全局唯一标识),客户 ...
- 【Python Web】Flask框架(一)快速开发网站
文章目录 Flask快速开发网站 网站优化 html综合实例(二)-链接,表格,列表,表单,的使用 Flask快速开发网站 终端执行以下命令,安装flask pip3 install flask 创建 ...
- Python 什么是flask框架?快速入门
一.Python flask框架 前言 1.Python 面向对象的高级编程语言,以其语法简单.免费开源.免编译扩展性高,同时也可以嵌入到C/C++程序和丰富的第三方库,Python运用到大数据分析. ...
- python学习之flask sqlalchemy介绍和使用 表操作增删查改
flask sqlalchemy介绍和使用 表操作增删查改 内容详细 1 sqlalchemy介绍和快速使用 1.1 介绍 # SQLAlchemy是一个基于Python实现的ORM框架# djang ...
- 162. Python语言 的 Flask框架项目 之 项目准备 第三章 :工程创建和配置
工程创建和配置 本章主题 关键词 准备工作 测试创建 Flask 工程 项目配置文件创建 配置开发环境 config.py 文件 新建配置文件 确认需要配置哪些信息 配置 MySQL 数据库 安装所需 ...
- Python学习之web框架 Flask
一.通过PIP 安装Flask 1.1 Windows环境安装pip A.首先PIP进入官网(https://pypi.python.org/pypi/pip)下载gz包 B.对gz压缩包进行解压,解 ...
- python flask_python和flask框架开发以太坊智能合约
将数据存储在数据库中是任何软件应用程序不可或缺的一部分.无论如何控制该数据库都有一个该数据的主控.区块链技术将数据存储到区块链网络内的区块中.因此,只要某个节点与网络同步,它们就会获得区块中数据的副本 ...
最新文章
- PyTorch多卡分布式训练:DistributedDataParallel (DDP) 简要分析
- Oracle 临时表解决ORA-22992问题
- BluePrism初尝2
- 定义一个圆的类,输入半径,计算周长和面积并输出
- hadoop--hadoop集群常用脚本
- mybatis萌新基础
- java加密算法入门(三)-非对称加密详解
- Navicat Mac版中如何使用搜索筛选
- 线程锁并不是想象的那样可靠
- 解决openwrt package目录下多个文件夹重名编译警告(call subdir 函数)
- 双向链表的结点增删细节(p->next->prior = s是啥意思,p->next->prior究竟代表下一个结点的prior指针还是p本身)
- 【RPA之家BluePrism手把手教程】BluePrism下载与安装
- ps彩色照片变黑白照片
- Java学历很重要_Java开发找工作,学历重要还是技术重要?
- n维欧氏空间里的基本概念和符号
- 通过路由器绕过DDoS防御攻击web服务器总结
- 航天飞机和马屁股有什么关系?
- 仿QQ聊天软件及源码java版
- MSSQL 系统函数
- 【AXU3EG】UltraScale+ MPSoC以及开发板介绍
热门文章
- 出于对数据隐私信任的担忧,瑞士选民否决了数字身份计划
- 牛客 最小互质数(筛法求解)
- oracle 19c_windos_64位 百度云下载。WINDOWS.X64_193000_db_home.zip。不需要积分
- 用计算机发现计算规律,用计算器探索规律
- [前端优化]基于H5移动端优化总结
- 关注李敖神州文化之旅
- zip压缩解压缩开源库-LiteZip
- Spring Boot内置Tomcat的静态资源配置(在页面中显示项目外的某个图片)
- 开发板、原理图和数据手册-1.3.ARM裸机第三部分-朱有鹏-专题视频课程
- Ubuntu 7.04 feisty 安装设置笔记