【发布时间】: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