【问题标题】:base.tpl is not properly read by bottle [closed]base.tpl 没有被瓶子正确读取[关闭]
【发布时间】:2019-06-04 19:21:37
【问题描述】:

我从互联网上下载了一些示例 tpl 文件,我想在我的网站上自定义菜单,因此我试图创建新的 base.tpl 文件。但是,当我保存它时,瓶子不想阅读它并返回它:

bottle.TemplateError: Template 'base.tpl' not found.

奇怪的是,一个被认为是 rtf 文件,而另一个(从互联网下载的 base.tpl)被认为是 exec 文件。为什么会这样以及如何解决这个问题?截图如下:

我指的是他们: return template('base')。我有根据的猜测是文本编辑问题(我使用的是 macOS),因为它试图解释文件并且不显示真实的 html/tpl 内容。

模板是常规的瓶子 tpl 文件,它们保存在我的项目目录中并没有什么特别之处。

关于目录列表

但是我所做的是下载了一个不同的文本编辑器然后是 TextEdit 并在你拥有的 TextEdit 中打开它:

而在 Atom 文本编辑器中它看起来像这样:

尽管如此,不是在 TextEdit 中创建的文件都可以正常工作。

【问题讨论】:

  • 很遗憾,我们无法将缺失的信息写入您的问题。什么模板?你把他们救到哪里去了?你是如何阅读它们的?
  • 问题描述听起来很模糊,就像您的浏览器实际上没有下载正确的文件,和/或给它们提供了错误的名称,并且您的操作系统也没有显示完整的信息来解决这个问题。尝试从命令提示符调出文件列表。
  • 我的问题有所改进。
  • 仍然没有任何实际故障排除尝试的痕迹。在终端中,输入ls -l 并查看实际文件名是什么。在问题中,向我们展示tempate('base') 指的是什么,并证明这实际上是包含具有该名称的文件的目录。
  • 总之,如果计算机说“这个文件不存在”而你说“但它确实存在”,你认为我们会相信这两者中的哪一个?没有什么私人的,只是那种扎实的经验促使我们相信计算机。告诉我们计算机出了什么问题,我们至少有话要说。

标签: python html css templates bottle


【解决方案1】:

问题在于 TextEdit 感知的 .tpl 文件更改文本编辑器如何帮助通过 TextEdit 以外的任何其他编辑器创建的文件被正确解释。

【讨论】:

    猜你喜欢
    • 2011-04-07
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    • 2023-02-13
    • 2014-03-03
    • 1970-01-01
    相关资源
    最近更新 更多