【问题标题】:What's the difference between a blueprint and a template in Flask?Flask 中的蓝图和模板有什么区别?
【发布时间】:2019-06-30 04:47:00
【问题描述】:

我正在自学 Web 开发,我对蓝图和模板的不同之处感到困惑。

蓝图支持“应用程序内或应用程序间的通用模式” - http://flask.pocoo.org/docs/1.0/blueprints/ 但我不明白为什么模板不能满足要求

另外,这些是标准的网络术语还是只是 Flask 特定的?

【问题讨论】:

  • 模板是带有标记语言的文本(文件),它将被呈现为结果输出。而蓝图是一个完整的(子)Web 应用程序,它被捆绑以在给定的子路径处集成到烧瓶应用程序中。
  • @KlausD。是的,你能澄清一下你所说的网络应用程序是什么意思吗?我真的不明白它们是如何工作的
  • 如果您正在使用像 Flask 这样的 Web 应用程序框架并且您不知道 Web 应用程序是什么,那么您知道哪些词,以便我可以在描述中使用它们?

标签: python web flask web-development-server


【解决方案1】:

蓝图

蓝图对象的工作方式类似于 Flask 应用程序对象,但它实际上不是应用程序。相反,它是如何构建或扩展应用程序的蓝图。它特别适用于扩展大型项目。

蓝图是应用程序中的一组应用程序。

蓝图可以渲染模板来显示请求的数据。

模板

模板用于呈现用于在用户浏览器中显示的 HTML 文档。模板文件可以是静态内容,也可以是动态数据的占位符。

模板由蓝图或应用程序渲染,它们将数据传递给模板。

【讨论】:

    猜你喜欢
    • 2018-06-11
    • 2018-10-23
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 1970-01-01
    相关资源
    最近更新 更多