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框架开发以太坊智能合约
将数据存储在数据库中是任何软件应用程序不可或缺的一部分.无论如何控制该数据库都有一个该数据的主控.区块链技术将数据存储到区块链网络内的区块中.因此,只要某个节点与网络同步,它们就会获得区块中数据的副本 ...
最新文章
- 报表性能优化方案之报表服务器优化基础讲解
- PHP中spl_autoload_register函数的用法
- 转:【Java并发编程】之十六:深入Java内存模型——happen-before规则及其对DCL的分析(含代码)...
- Android ViewPager多页面滑动切换以及动画效果---换view
- 在 Win7 下运行 TC 2.0 / TC3.0 / BC 3.1 / QB 4.5 等 DOS 开发工具
- (转)yi_meng linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别
- 正确加载 Javascript 和 CSS 到 WordPress
- 组织健康的路径:良性互动
- 大数据处理的基本流程
- phpstudy安装部署DVWA
- 阿里云物联网平台如何进行云产品流转
- python+selenium 定位元素踩过的坑
- android手机操控及屏幕录制,手机操作视频记录 Android版屏幕录制
- 2020金融科技领域最具商业合作价值企业盘点
- Hive创建外部表详细步骤
- CSDN20181213博客黑板报
- 博弈论 纳什均衡 囚徒困境 智猪博弈
- 爬取全国各地区汽车销量情况并用中国地图可视化展示
- OFDM正交频分复用——详解——5G-LTE知识必备
- python统计有几个单词_统计文件中单词的个数---Shell及python版
热门文章
- 达人评测 麒麟9000、麒麟990e和苹果a15 哪个好
- QuickSDK-手游出海服务器接入技巧
- Linuxshell脚本之循环语句
- Linux Shell 脚本之循环语句
- RPA技术在提升业务合规操作方面的作用及相关风险探讨
- 注意力机制QKV理解
- 论文投稿时图片上传失败:File ‘XXX‘ not found on input line XXX
- Zeus资源调度系统介绍
- android 银联插件,Android版添加phonegap-银联支付插件教程
- php curl couldnt connect to host,linux curl命令:curl: (7) couldn't connect to host ?