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

云阿里云做网站上海培训机构排名榜

云阿里云做网站,上海培训机构排名榜,海淀石家庄网站建设,校园网站建设开题报告1. 前言 在上一节中&#xff0c;我们使用到了静态路由&#xff0c;即一个路由规则对应一个 URL。而在实际应用中&#xff0c;更多使用的则是动态路由&#xff0c;它的 URL是可变的。 2. 定义一个很常见的路由地址 app.route(/user/<username>) def user(username):ret…

1. 前言

在上一节中,我们使用到了静态路由,即一个路由规则对应一个 URL。而在实际应用中,更多使用的则是动态路由,它的 URL是可变的。

2. 定义一个很常见的路由地址

@app.route('/user/<username>')
def user(username):return 'User %s' % username

username 作为参数,传入 user() 函数当中。
在这里插入图片描述

需要记住的是,在定义路由的参数名时一定要与定义函数的变量名一致,否则就会引发异常。

3. Flask 提供了三种转换器

  • int:整型;
  • float:浮点数;
  • path:路径。

虽不包含正则表达式,但是可以手动添加。

from werkzeug.routing import BaseConverterclass RegexConverter(BaseConverter):def __init__(self, url_map, *items):super(RegexConverter, self).__init__(url_map)self.regex = items[0]app.url_map.converters['regex'] = RegexConverter@app.route('/user/<regex("[a-z]{3}"):user_id>')
def user(user_id):return 'User %s' % user_id

这里代码块就添加了一个正则表达式,要求三个字符。

4. 比较友好的路由定义方式

@app.route('/projects/')
def projects():return 'The project page'

路径后面加一个斜杠。

5. 也可以多个定义,同时指向同一个页面

@app.route('/works/')
@app.route('/projects/')
def projects():return 'The project page'

6. http方法

在路由定义里面也同样包括 http 的方法,即 GET、POST 等。

@app.route('/login', methods=['GET', 'POST'])

常见的 http 方法:
GET:浏览器告知服务器,只获取页面上的信息并发送给我。这是最常用的方法。

POST:浏览器告诉服务器,想在 URL 上发布新消息。并且服务器必须确保数据已存储且仅存储一次。这是 HTML 表单通常发送数据到服务器的方法。

PUT:类似 POST,但服务器可能多次触发了存储过程,并且多次覆盖掉旧值。你可能会问这有什么用,当然这是有原因的。考虑到传输中连接可能会丢失,在这种情况下浏览器和服务器之间的系统可能安全地第二次接收请求,而不破坏其他东西。因为 POST 它只触发一次,所以用 POST 是不可能的。

DELETE:删除给定位置的信息。

HEAD:浏览器告诉服务器,欲获取数据,但是只关心消息头。应像 GET 请求一样来处理它,但是不分发实际内容。在 Flask 中你完全无需人工干预,底层的 Werkzeug 库已经帮你打点好了。

OPTIONS:给客户端提供一个敏捷的途径来弄清这个 URL 支持哪些 http 方法。从 Flask 0.6 开始,实现了自动处理。

http://www.dinnco.com/news/50382.html

相关文章:

  • 常德做网站专业公司哪家好常用的搜索引擎有哪些?
  • 成都建设网站新闻 最新消息
  • 营销型网站设计方针最新网站推广方法
  • 电子政务和网站建设工作的总结京东关键词优化技巧
  • 网站 产品图片 尺寸大连百度关键词排名
  • 哪家公司提供专业的网站建设互联网营销推广渠道
  • 网站空间虚拟主机续费企业推广的网站
  • 工地模板图片大全seo内部优化方案
  • 四川旅游攻略东营网站seo
  • 本地建站软件百度seo排名培训
  • 找客户的100个渠道seo评测论坛
  • 做系统的网站公司企业网站模板
  • 做配资 怎么在网站联系客户站长工具seo综合查询工具
  • 南充网站建设新闻摘抄
  • 公共体育课程网站建设石家庄seo优化公司
  • 阿里云nas做网站代运营一家店铺多少钱
  • 多语种网站建设app推广是什么工作
  • 网站团队建设baike seotl
  • 建立网站专栏武汉标兵seo
  • 品牌查询网站网络推广产品要给多少钱
  • 宣传网站建设的步骤百度指数大数据分享平台
  • 珠峰网站建设如何做好网上销售
  • 七米网站建设搜索引擎竞价广告
  • 安徽省芜湖建设定额网站best网络推广平台
  • 桂林建网站的公司如何做品牌宣传与推广
  • 北京网站建设设计竞价推广开户
  • 湖州交通网站集约化建设项目百度推广手机app下载
  • 人力资源网站开发说明书网页设计模板图片
  • php做外贸网站好吗北京搜索引擎推广公司
  • 做网站一般用什么框架搜索引擎优化自然排名