当前位置: 首页 > news >正文

潮州网站设计南通市网站建设我的完

潮州网站设计,南通市网站建设我的完,医疗网站seo怎么做,企业运营管理论文前面讲过Flask是一个轻量级Web开发框架#xff0c;为什么说是轻量级的呢#xff0c;因为它用短短几行代码就能运行起来#xff0c;我们一起来看看最简单的flask框架。 安装Flask 在看Flask框架之前我们需要先安装flask模块#xff0c;学过python的肯定都知道#xff0c;…前面讲过Flask是一个轻量级Web开发框架为什么说是轻量级的呢因为它用短短几行代码就能运行起来我们一起来看看最简单的flask框架。 安装Flask 在看Flask框架之前我们需要先安装flask模块学过python的肯定都知道flask模块安装其实很简单直接使用命令 pip install flask就可以安装好了这里要提一点如果你安装模块时遇到下载失败的情况大部分是因为python默认使用官方的下载模块地址下载而这个地址在国内访问有时不太稳定这里推荐使用清华的下载源下载速度能快很多也不会经常出现报错、超时问题。 https://pypi.tuna.tsinghua.edu.cn/simple使用方法也很简单用两种方法第一种是在pip中加个-i的参数后面加网址就会从这个地址下载模块如下 pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple上面这种方法只能是临时下载使用不能让下载源永久变更这里提供另一种方法去变更默认下载源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple变更后可通过pip config list查看是否更改成功如果更改成功会显示如下 (.venv) ❯❯ pip config list global.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple一个最小且完整的Flask程序 Flask安装成功后我们就可以看一个示例了这是一个完整的flask程序也是flask运行起来需要的小单元我们将以下代码保存到一个py文件中如my_flask.py from flask import Flaskapp Flask(__name__)app.route(/) def index():return Hello, World!if __name__ __main__:app.run(debugTrue)如上面的代码所示短短10行代码就可以让flask跑起来所以说flask是一个轻量级的web框架。别看上面的代码短但是它五脏俱全包含了flask运行起来的所有内容应用实例、路由和视图函数就构成了一个最简单的Flask程序 应用实例 应用实例实际上就是Flask的应用对象这里说的对象可不是你的女朋友而是一个可以包含请求处理、路由分发、视图函数调用的Web应用核心也就是那句app Flask(__name__)如果我们去看Flask这个实例的源码就能发现里面包含了很多内容如运行启动参数、路由规则、收发请求的方式定义等等这里就不详细展开说了。 路由 路由是用来处理URL和函数之间对应关系的。这里我们就必须要讲下web的整个工作原理来方便理解首先看下图 Web浏览器发起请求Web服务器收到请求并把请求发送给Flask应用程序Flask应用程序收到请求的URL后找对应的处理函数这就是整个路由的工作原理。 而对应到上面的程序就是那个函数 app.route(/) def index():return Hello, World!如果python学的相对深入一点儿的话就能知道上面代码中的app.route(/)是一个装饰器用来注册视图函数其后括号中的内容就是要使用的路径/就表示根路径即http://127.0.0.1:5000如果改为‘/login/’就表示使用login路径即http://127.0.0.1:5000/login/如果写成/user/name就变成了动态可变路由即那个name会根据传输的内容动态变化比如http://127.0.0.1:5000/user/jay这个jay就需要浏览器附倒路由中。 这是Flask中给做了简化方便使用实际传统方式定义路由并非使用装饰器由于传统方式已经不常用这里就不详细说了。 路由这里还有一点必须提下那就是Flask的动态可变路由仅支持string、int、float、path几种类型比如上面的name就是用的string类型这个类型默认是不用写出来的可以匹配除斜线/之外的任何字符序列。而其他几个类型如果需要识别就要写出类型如/path/path:my_path。 视图函数 视图函数就是处理入站请求的函数也就是路由中定义的那个函数 def index():return Hello, World!上面这个函数就是所谓的视图函数。它是用来处理进来的请求并返回响应的。 响应 上面提到了返回响应那响应是什么呢响应就是视图函数中返回的值可以是字符串也可以是复杂的表单还可以用Flask提供的render_template()函数来返回一个html同时响应还可以直接使用redirect()函数将路由重定向。 启动 上面将了Flask程序的五脏还少一个入口让Flask运行起来也就是这个代码中的最后2行 if __name__ __main__:app.run(debugTrue)第一行if __name__ __main__:学过python的都知道这是python的入口方式也就是将当前文件或模块当作主程序直接运行。 第二行app.run(debugTrue)则是来调用上面创建的Flask对象并执行run()函数让Flask运行起来而其中的debug是作为参数传给run()函数的让Flask知道是在调试模式下启动在调试模式中Flask会自动加载 重载器 和 调试器。 然后我们到命令行进入my_flask.py文件的目录命令行输入python my_flask.py即可启动程序如下图所示。 我们打开浏览器输入http://127.0.0.1:5000即可看到Hello, World!如下图 到此我们的这个完整的Flask程序应有的概念就都讲完了当然这都是最基础的内容要想完整开发一个基于flask的web应用还有很多要学习的如模版、数据库、前端技术等等笔者也是边学边写也是借鉴费曼学习法让自己记得更牢如果写的过程中有什么疏漏和错误还请各位指出。
http://www.w-s-a.com/news/254215/

相关文章:

  • 新乡做网站公司哪家好wordpress侧边栏文件
  • 小白建站怎么撤销网站备案
  • 哪个网站做调查问卷赚钱短视频制作神器
  • 上海企业响应式网站建设推荐汕头网络优化排名
  • 怎么建立公司网站平台怎么将网站做成公司官网
  • 培训学校网站怎样快速建设网站模板
  • 建设电子商务网站论文云服务器安装wordpress
  • 做展板好的网站学校的网站开发过程
  • 宁波搭建网站价格西部数码网站正在建设中是什么意思
  • 吉林省建设项目招标网站苏州网络推广定制
  • 网站域名所有权证明引流推广接单
  • 做网站百度百科孟州网站建设
  • 服务网站建设企业广州模板建站系统
  • 怎么做属于自己的免费网站浏览器游戏网址
  • 上海城乡住房建设厅网站西安网站推广慧创科技
  • 做策划网站推广怎么写简历互联网公司手机网站
  • 怎么做宣传网站网站建设采购项目合同书
  • 网站的空间和域名备案做网站要会写什么
  • wap 网站源码企业网站被转做非法用途
  • 下载网站模板怎么使用做物流网站的公司
  • 网站 商城 app 建设建设银行江苏省行网站
  • 广州网站开发建设西安广告公司联系方式
  • 怎么用腾讯云服务器做网站个人网站开发视频
  • 网站建设技术代码坦洲网站建设公司哪家好
  • 阿里云对象存储做静态网站怎样做网站性能优化
  • 怎样做理财投资网站装修平面图用什么软件简单
  • 建手机wap网站大概多少钱苏州网站设计公司有哪些
  • 网站建设需求文件学校网站建设方案及报价
  • 网站开发一般多少钱wordpress打赏赞插件
  • 做中国o2o网站领导唐山网站制作软件