前言:本人广西医科大学公共事业管理专业大二学生,大一开始自学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. 报表性能优化方案之报表服务器优化基础讲解
  2. PHP中spl_autoload_register函数的用法
  3. 转:【Java并发编程】之十六:深入Java内存模型——happen-before规则及其对DCL的分析(含代码)...
  4. Android ViewPager多页面滑动切换以及动画效果---换view
  5. 在 Win7 下运行 TC 2.0 / TC3.0 / BC 3.1 / QB 4.5 等 DOS 开发工具
  6. (转)yi_meng linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别
  7. 正确加载 Javascript 和 CSS 到 WordPress
  8. 组织健康的路径:良性互动
  9. 大数据处理的基本流程
  10. phpstudy安装部署DVWA
  11. 阿里云物联网平台如何进行云产品流转
  12. python+selenium 定位元素踩过的坑
  13. android手机操控及屏幕录制,手机操作视频记录 Android版屏幕录制
  14. 2020金融科技领域最具商业合作价值企业盘点
  15. Hive创建外部表详细步骤
  16. CSDN20181213博客黑板报
  17. 博弈论 纳什均衡 囚徒困境 智猪博弈
  18. 爬取全国各地区汽车销量情况并用中国地图可视化展示
  19. OFDM正交频分复用——详解——5G-LTE知识必备
  20. python统计有几个单词_统计文件中单词的个数---Shell及python版

热门文章

  1. 达人评测 麒麟9000、麒麟990e和苹果a15 哪个好
  2. QuickSDK-手游出海服务器接入技巧
  3. Linuxshell脚本之循环语句
  4. Linux Shell 脚本之循环语句
  5. RPA技术在提升业务合规操作方面的作用及相关风险探讨
  6. 注意力机制QKV理解
  7. 论文投稿时图片上传失败:File ‘XXX‘ not found on input line XXX
  8. Zeus资源调度系统介绍
  9. android 银联插件,Android版添加phonegap-银联支付插件教程
  10. php curl couldnt connect to host,linux curl命令:curl: (7) couldn't connect to host ?