Python中文
首页
教程
问答
标签
搜索
登录
注册
Linux上的CherryPy/Mako路径问题,包含%include(适用于Windows)
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一份包含以下文件的申请</p> <pre><code>/path_to_app app.py /html page.html /js page.js </code></pre> <p>在应用程序副本我加载并呈现一个mako模板。模板文件是页面.html在html目录中。该页包含一行:</p> ^{pr2}$ <p>它的目的是查找并包含适当的javascript页面(在对该文件执行mako替换之后)。这在我的Windows开发机器上运行得很好,但是当我部署到ubuntulinux服务器进行进一步测试时,它会抛出错误:<strong>TemplateLookupException:templateuri”。/js/fund_第js页“无效-它不能在根路径之外是相对的</strong>。在</p> <p>更改include使其成为应用程序根的绝对值:</p> <pre><code> <%include file="/js/page.js" /> </code></pre> <p>不起作用,返回消息:<strong>TemplateLookupException:Cant locate template for uri u'/js/fund_第js页'</strong>。在</p> <p>要在Linux上使用这个mako include,需要做什么改变?是否可以用一种既兼容Windows又兼容Linux的方式来表达它?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您应该将“js”的父目录添加到TemplateLookup实例的<code>directories</code>参数中。例如:</p> <pre><code>mako_lookup = TemplateLookup(directories=[ root + "/project/templates", root + "/public"]) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
2 回答
如何添加表示整数的擦边字符串?
10 回答
如何添加要在Bokeh中使用的新font.ttf文件?
10 回答
如何添加要显示的矩阵XY轴编号和XY轴
5 回答
如何添加计数?
10 回答
如何添加计数器函数?
4 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
5 回答
如何添加计数器来跟踪while循环中的月份和年份?
3 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
3 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
1 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
6 回答
如何添加评论拉梅尔亚姆
8 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
1 回答
如何添加谷歌地点自动完成到Flask?
9 回答
如何添加超时、python discord bot
3 回答
如何添加超过1dp的检查
8 回答
如何添加距离方法
4 回答
如何添加跟随游戏的敌人精灵
1 回答
如何添加路径以便python可以找到程序?
5 回答
如何添加身份验证/安全性以使用happybase访问HBase?
3 回答