1. 视图函数中关于url_map视图的映射:应该是[  url->methonds->endpoint  ]

  2. 而整个请求的过程,是先通过url地址映射到端点endpoint,然后通过endpoint找到试图函数view_func(扩展:在Flask类里边有一个view_funtions的属性,view_functions属性默认是一个空字典,其作用就是存储endpoint:view_func函数名键值对,装饰器@app.route()里边如果不填endpoint参数,则默认的参数endpoint(是个字符串)的名字与视图函数名字相同)

  3. 视图函数的名字是可以相同的,只要他们的端点endpoint不相同,同一个实例对象app中的试图函数名是可以相同的,why?(本质:总结点2中的过程,一个实例对象app的本质过程是通过url先找到endpoint的值(url_map映射),然后endpoint在字典view_functhions中找到视图函数view_func)所以,在flask中同一实例对象app中试图函数名可以相同,但是endpoint不能相同,因为endpoint是view_funtions(字典)中的键。

  4. url_for反转函数中的第一个参数也是endpoint,之所以我们在重定向的时候使用redirect(url_for(’index’))是默认他的函数名view_func和端点endpoint相同,例如:

  5. view_functions={‘index’:index},键就是’index’(endpoint),值就是函数名index(view_func)

flask中关于endpoint端点、url_map映射、view_func视图函数,view_functions、及视图函数名是否何以相同的问题?相关推荐

  1. linux endpoint,usb中的endpoint(端点)和传输模式

    端点: 端点位于USB 外设内部,所有通信数据的来源或目的都基于这些端点,是一个可寻址的FIFO. 每个USB 外设有一个唯一的地址,可能包含最多十六个端点.主机通过发出器件地址和每次数据传输的端点号 ...

  2. Flask中'endpoint'(端点)的理解

    翻译整理自Stack Overflow:http://stackoverflow.com/questions/19261833/what-is-an-endpoint-in-flask 原文中用到了m ...

  3. Flask中路由使用解析

    Flask简介 Flask是一个相对于Django而言轻量级的Web框架. 和Django大包大揽不同,Flask建立于一系列的开源软件包之上,这其中 最主要的是WSGI应用开发库Werkzeug和模 ...

  4. flask中的可拨插视图

    2019独角兽企业重金招聘Python工程师标准>>> flask中的可拨插视图主要是为了代码的复用. 可拨插视图其实是一个类,需要继承flask.views.View类,必须实现d ...

  5. Flask框架(flask中的蓝图Blueprint)

    1. 我们学习Flask框架,开始的时候是把所有的视图函数等都写在一个文件中 我们在这单个文件中可以定义路由.视图函数.定义模型等等. 但这显然存在一个问题:随着业务代码的增加,将所有代码都放在单个程 ...

  6. flask中的CBV和FBV

    flask中CBV使用 from flask import Flask, viewsapp = Flask(__name__)class Login(views.MethodView):methods ...

  7. Flask中的 url_for() 函数

    最近在学Python Flask框架,并且学会做一些简单的项目,如做一个网站的登录页面等,其中学到了一个路由反向解析的函数 url_for(),这里做一个小结,供日后复习. 1.URL反转:根据视图函 ...

  8. Python Flask 中的路由

    Python Flask 中的路由 在 Web 应用中,接口一般都是遵守 RESTful API 设计风格的,这种风格很优雅,而且对用户来说非常易于理解. RESTful API 参考:https:/ ...

  9. flask开发桌面应用程序_使用Microsoft Authenticatio将多个破折号应用程序嵌入Flask中...

    flask开发桌面应用程序 Full disclosure: I am not an expert in developing web applications. I don't even consi ...

最新文章

  1. 使用NATAPP.cn测试微信支付回调接口
  2. luogu 1471
  3. ssh不断开的设置方法
  4. HardFault_Handler问题查找方法
  5. 【LeetCode笔记】5.最长回文子串(Java、动态规划、字符串)
  6. gbase 8s oracle,GBase8s 查看数据库表空间信息
  7. 漫步微积分三十五——弧长
  8. 小米MIXAlpha将首发1亿像素传感器:1/1.33英寸大底业内无敌
  9. 中国联通:已率先开通国内40个城市的5G试验网络
  10. java请求报错(原因:CORS 头缺少 ‘Access-Control-Allow-Origin‘)
  11. rust 使用国内镜像,快速安装方法
  12. 了解IHttpModule接口事件执行顺便 获取Session
  13. 数学建模之主成分分析
  14. Java+Jsp+MySQL高校选课系统设计与实现(附源码下载地址)
  15. javafx 教程_集成JavaFX和Swing
  16. kali mysql安装教程_MySQL 安装教程(windows版)
  17. java反射类型转换_Java反射探索研究(转)
  18. CommandBuffer.Blit BuiltinRenderTextureType.CameraTarget为空的问题
  19. 令人拍案叫绝的15个二维码
  20. 如何部署超级签名分发平台系统?

热门文章

  1. 公司里从员工到经理,不同层级应该关注的事情
  2. 解决 java.lang.IllegalArgumentException: Repository interface must not be null on initialization!
  3. Django--Forms组件使用
  4. 【linux】使用swap文件恢复非正常关闭的文件
  5. Docker查看关联容器的卷宗在本机的存储位置
  6. 数据结构比较型排序算法分析及选择
  7. ITTC数据挖掘平台介绍(综述)——平台简介
  8. 窗体中实现按 回车键 跳到下一个可选的TabIndex控件
  9. 控制台程序隐藏方法总结(四种)
  10. [MicroPython]stm32f407控制DS18B20检测温度