前言:本人广西医科大学公共事业管理专业大二学生,大一开始自学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框架(一)相关推荐

  1. python学习之Flask框架(二)

    request参数的使用 常用的request参数: 属性 说明 类型 values 记录请求的数据,并转换为字符串 * form 记录请求中的表单数据 MultiDict args 记录请求中的查询 ...

  2. 师傅带徒弟学:Python Web之Flask框架-关东升-专题视频课程

    师傅带徒弟学:Python Web之Flask框架-317人已学习 课程介绍         Python Web是Python语言一个重要的应用方面,Python Web有很多,其中Flask和Dj ...

  3. 【Python】基于 Flask 框架,模拟微信朋友圈的服务端

    [Python]基于 Flask 框架,模拟微信朋友圈的服务端 一.目的:模拟微信朋友圈的服务端,需要满足以下场景: 1.发表内容时带上图片信息,内容包括(具体内容和id,id指定全局唯一标识),客户 ...

  4. 【Python Web】Flask框架(一)快速开发网站

    文章目录 Flask快速开发网站 网站优化 html综合实例(二)-链接,表格,列表,表单,的使用 Flask快速开发网站 终端执行以下命令,安装flask pip3 install flask 创建 ...

  5. Python 什么是flask框架?快速入门

    一.Python flask框架 前言 1.Python 面向对象的高级编程语言,以其语法简单.免费开源.免编译扩展性高,同时也可以嵌入到C/C++程序和丰富的第三方库,Python运用到大数据分析. ...

  6. python学习之flask sqlalchemy介绍和使用 表操作增删查改

    flask sqlalchemy介绍和使用 表操作增删查改 内容详细 1 sqlalchemy介绍和快速使用 1.1 介绍 # SQLAlchemy是一个基于Python实现的ORM框架# djang ...

  7. 162. Python语言 的 Flask框架项目 之 项目准备 第三章 :工程创建和配置

    工程创建和配置 本章主题 关键词 准备工作 测试创建 Flask 工程 项目配置文件创建 配置开发环境 config.py 文件 新建配置文件 确认需要配置哪些信息 配置 MySQL 数据库 安装所需 ...

  8. Python学习之web框架 Flask

    一.通过PIP 安装Flask 1.1 Windows环境安装pip A.首先PIP进入官网(https://pypi.python.org/pypi/pip)下载gz包 B.对gz压缩包进行解压,解 ...

  9. python flask_python和flask框架开发以太坊智能合约

    将数据存储在数据库中是任何软件应用程序不可或缺的一部分.无论如何控制该数据库都有一个该数据的主控.区块链技术将数据存储到区块链网络内的区块中.因此,只要某个节点与网络同步,它们就会获得区块中数据的副本 ...

最新文章

  1. PyTorch多卡分布式训练:DistributedDataParallel (DDP) 简要分析
  2. Oracle 临时表解决ORA-22992问题
  3. BluePrism初尝2
  4. 定义一个圆的类,输入半径,计算周长和面积并输出
  5. hadoop--hadoop集群常用脚本
  6. mybatis萌新基础
  7. java加密算法入门(三)-非对称加密详解
  8. Navicat Mac版中如何使用搜索筛选
  9. 线程锁并不是想象的那样可靠
  10. 解决openwrt package目录下多个文件夹重名编译警告(call subdir 函数)
  11. 双向链表的结点增删细节(p->next->prior = s是啥意思,p->next->prior究竟代表下一个结点的prior指针还是p本身)
  12. 【RPA之家BluePrism手把手教程】BluePrism下载与安装
  13. ps彩色照片变黑白照片
  14. Java学历很重要_Java开发找工作,学历重要还是技术重要?
  15. n维欧氏空间里的基本概念和符号
  16. 通过路由器绕过DDoS防御攻击web服务器总结
  17. 航天飞机和马屁股有什么关系?
  18. 仿QQ聊天软件及源码java版
  19. MSSQL 系统函数
  20. 【AXU3EG】UltraScale+ MPSoC以及开发板介绍

热门文章

  1. 出于对数据隐私信任的担忧,瑞士选民否决了数字身份计划
  2. 牛客 最小互质数(筛法求解)
  3. oracle 19c_windos_64位 百度云下载。WINDOWS.X64_193000_db_home.zip。不需要积分
  4. 用计算机发现计算规律,用计算器探索规律
  5. [前端优化]基于H5移动端优化总结
  6. 关注李敖神州文化之旅
  7. zip压缩解压缩开源库-LiteZip
  8. Spring Boot内置Tomcat的静态资源配置(在页面中显示项目外的某个图片)
  9. 开发板、原理图和数据手册-1.3.ARM裸机第三部分-朱有鹏-专题视频课程
  10. Ubuntu 7.04 feisty 安装设置笔记