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

腾讯风铃做的网站有期限吗淘宝seo是什么

腾讯风铃做的网站有期限吗,淘宝seo是什么,大连装修公司哪家好,seo托管公司前面讲过Flask是一个轻量级Web开发框架,为什么说是轻量级的呢,因为它用短短几行代码就能运行起来,我们一起来看看最简单的flask框架。 安装Flask 在看Flask框架之前我们需要先安装flask模块,学过python的肯定都知道,…

前面讲过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-url='https://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(debug=True)

如上面的代码所示,短短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(debug=True)

第一行if __name__ == '__main__':,学过python的都知道这是python的入口方式,也就是将当前文件或模块当作主程序直接运行。
第二行app.run(debug=True)则是来调用上面创建的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.yidumall.com/news/66605.html

相关文章:

  • 谁给个国外的黄色网站百度总部地址
  • 角门网站建设网站首页关键词如何优化
  • 北京市门头沟有没有做网站的厦门人才网手机版
  • 有做盆景的网站百度网站提交入口网址
  • 做网站退款怎么做会计分录足球世界排名国家
  • 做电影字幕的网站公司怎么建立自己的网站
  • 杭州网站建设seo优化兰州seo公司
  • 功能分类模块类型网站企业查询免费
  • 海口公司网站建设东莞专业网站推广工具
  • 百度推广开户多少钱一个月百度广告优化师
  • 深圳H5网站开发百度推广销售话术
  • 创建设计公司网站推广策略怎么写
  • c2c网站有哪些平台信息流优化师发展前景
  • wordpress怎么写网站关键词和描述现代营销手段有哪些
  • 做网站行业的动态十大搜索引擎神器
  • mediwiki 做网站广州营销seo
  • 做自由行的网站好广告最多的网站
  • 受欢迎的聊城网站建设全网整合营销推广方案
  • 网站建设公司应该怎么做推广成都网络推广优化
  • 免费建设网站平台天津seo网站推广
  • 广州网站改版领军企业网推平台有哪些比较好
  • 在百度做网站怎么做china东莞seo
  • 章丘网站优化百度网盘下载慢怎么解决
  • 那些网站是做生鲜的国外搜索引擎排名百鸣
  • wordpress 小图标许昌正规网站优化公司
  • 网站建设公司的市场营销方案网络营销推广方式包括
  • apicloud官网下载成都百度推广优化创意
  • 品牌网站建设 app建设电话号码宣传广告
  • 网站建设需要用到的技术站长网
  • 深圳网站建设deyond如何进行品牌营销