当前位置: 首页 > 面试题库 >

到底什么是烧瓶蓝图?

祁承嗣
2023-03-14
问题内容

我已经读过了
文件在蓝图上甚至
[一个](http://maximebf.com/blog/2012/11/getting-biger-with-
烧瓶/#.u6tizswk7m)或[两个](http://charlesleifer.com/blog/dont-sweat-small-
关于使用它们的博客文章。
我甚至在我的网络应用程序中使用过它们,但我不完全理解它们是什么
它们是否适合或如何适合我的应用程序作为一个整体。它与一个实例有什么相似之处
我的应用程序,但不完全?该文件是全面的,但我寻求一个
外行的解释或一个启发性的类比,为我点燃它。我是
当一个同事让我解释一个烧瓶蓝图时,我感到非常困惑
我选择在这里问他们。


问题答案:

蓝图是用于生成web应用程序的“部分”的模板。
您可以将蓝图应用到多个地方的应用程序中。
每次应用它时,蓝图都会创建它的新版本
应用程序的石膏结构。

# An example
from flask import Blueprint

tree_mold = Blueprint("mold", __name__)

@tree_mold.route("/leaves")
def leaves():
    return "This tree has leaves"

@tree_mold.route("/roots")
def roots():
    return "And roots as well"

@tree_mold.route("/rings")
@tree_mold.route("/rings/<int:year>")
def rings(year=None):
    return "Looking at the rings for {year}".format(year=year)

这是一个处理树的简单模型-它说任何应用程序
与树木打交道的人应该能接触到它的叶子、根和叶子
年轮。就其本身而言,它是一个中空的壳-它不能走,它不能走
回复,直到它在应用程序上留下深刻印象:

from tree_workshop import tree_mold

app.register_blueprint(tree_mold, url_prefix="/oak")
app.register_blueprint(tree_mold, url_prefix="/fir")
app.register_blueprint(tree_mold, url_prefix="/ash")

一旦创建了它,就可以通过使用
register\u blueprint函数-此函数“压印”图纸的模型
应用程序位于“url\u prefix”指定的位置。



 类似资料:
  • 问题内容: 我在我的Web应用程序中使用了它们,但是我不完全了解它们是什么,或者它们如何适合我的整个应用程序。它与我的应用程序实例有何相似之处,但又不太相似?文档虽然很全面,但是我想寻求外行的解释或启发性的类比给我以启发。当一位同事要求我向他们解释我选择在这里询问的烧瓶蓝图时,我感到非常困惑。 问题答案: 蓝图是用于生成Web应用程序“部分”的模板。你可以将其视为模具: 你可以获取该蓝图,并将其应

  • 主要内容:JSP的由来,Servlet与JSP异同点,JSP相对于Servlet的优点JSP(Java Server Pages)是一种动态网页开发技术。JSP 文件就是在传统的 HTML 文件中插入 Java 代码和 JSP 标签,后缀名为 。 JSP 与 PHP、ASP、ASP.NET 等语言类似,都运行在服务端。通常返回给客户端的就是一个 HTML 文件,因此只要有浏览器就能查看 JSP 页面。 JSP 使用 JSP 标签在 HTML 网页中插入 Java 代码,标签通常以

  • 直到我在旧存储库中随机检查 ,我才听说过这个文件,它就是一个我自己没有编辑过也从未见过的文件。我不知道它是如何到达那里的。 似乎很常见 - 主要是如何删除它(例如这里和这里)。 这个文件是什么,是什么创建了它?

  • 基本上,为什么有这个术语? 还有,接口是什么意思?

  • 译者:lhc741 作者:Jeremy Howard,fast.ai。感谢Rachel Thomas和Francisco Ingham的帮助和支持。 我们推荐使用notebook来运行这个教程,而不是脚本,点击这里下载notebook(.ipynb)文件。 Pytorch提供了torch.nn、torch.optim、Dataset和DataLoader这些设计优雅的模块和类以帮助使用者创建和训练

  • 我发现很难找到有关这方面的资料。会是什么?我如何解决这个问题?有哪些可能的修复方法? UWSGI日志文件 时钟来源:unix检测到CPU核数:4当前工作目录:/home/pi检测到二进制路径:/usr/local/bin/uwsgi!!!没有内部路由支持,重建与pcre支持!!!*警告:您在没有主进程管理器的情况下运行uWSGI进程数限制为7336内存页大小为4096字节检测到最大文件描述符号:6

  • 我正在使用flask应用程序工厂模式,比如,并运行这个。py文件: 然后我像这样运行应用程序: 但是当我去http://localhost:5000它不起作用。它说: 未找到 在服务器上找不到请求的URL。如果您手动输入URL,请检查拼写并重试。 可能有什么问题?当我有127.0.0.1地址时,它运行良好。。。 我需要在“localhost”上运行,因为我正在集成方形支付,他们的沙盒设置需要我从“

  • 问题内容: 我不明白exactly到底在做什么。 如果你能用101个字来介绍exactly: 到底是什么 它如何与用Java编写的应用程序交互? 它与服务器一起使用吗? 它是一个独立程序吗? 请解释一下骆驼是什么。 问题答案: 我说: Apache Camel是消息传递技术与路由的结合。它将消息传递的起点和终点连接在一起,从而允许将消息从不同的源传输到不同的目的地。例如:JMS-> JSON,HT