Linux 瓶身.py MVC“;找不到模板。”;
我想要达到的目标是: 下面是我试图从\mongodb\blog\blog.py运行的代码Linux 瓶身.py MVC“;找不到模板。”;,linux,python-3.x,permissions,bottle,Linux,Python 3.x,Permissions,Bottle,我想要达到的目标是: 下面是我试图从\mongodb\blog\blog.py运行的代码 @bottle.route('/') def blog_index(): cookie = bottle.request.get_cookie("session") username = sessions.get_username(cookie) return bottle.template('blog_template',username=username)) 从终端运行blog.py并浏览到lo
@bottle.route('/')
def blog_index():
cookie = bottle.request.get_cookie("session")
username = sessions.get_username(cookie)
return bottle.template('blog_template',username=username))
从终端运行blog.py并浏览到localhost:8082后,我得到以下错误:
找不到模板“blog\u Template”
上周我遇到了一个类似的问题,我通过将文件夹权限更改为777(只是为了排除权限问题)来修复了这个问题,但在\mongodb的所有子文件夹上,权限当前都设置为god,我仍然会遇到相同的问题
这些模板都位于\mongodb\blog\views中,如瓶子.py文档中所指定
当前该文件夹的权限如下:(regulator是与我一起登录的用户)
我敢肯定这是一个基于权限的问题,我忽略了一些非常基本的东西,但由于我在过去3个小时里一直在解决这个问题,我希望有一些新的眼光来审视它
bottly.py需要具备哪些权限才能工作?这是否在任何地方都有记录(我查过了,但找不到这些信息)
--------------------编辑-------------------
自从写这篇文章以来,我还尝试了以下几点
我重新创建了一个新的测试项目,只测试模板零件文件夹结构
试验
|_test.py
|_观点
|__test.tpl
- 我试着用SUDO和none-SUDO来运行这个
- 所有文件夹权限均为777
<!DOCTYPE html>
<html>
<head>
<title>Why wont I work!!</title>
</head>
<body>
<h1>THIS IS A TEST</h1>
IF YOU CAN SEE THIS THE TEST WORKS!!!
</body>
</html>
我为什么不工作!!
这是一个测试
如果你能看到这个测试工作!!!
也许您没有更改模板路径
bottle.TEMPLATE_PATH += './mongodb/blog/views' #change this to the place your templates are found in
我希望这有帮助谢谢,不,不幸的是,这没有解决问题@沃伦加德纳-也许可以用一个小的工作示例更新你的帖子?好吧,上周起作用的那个示例不起作用,所以我无法发布一个工作示例。我将在我的抖动Windows计算机上安装瓶子.py,因为文件夹权限不应该是问题
regulator@HP-EB8460p-UbGnome:/mongodb$ ls -l /mongodb/test/*
-rwxrwxrwx 1 root root 191 Jan 25 19:10 /mongodb/test/test.py
/mongodb/test/views:
total 4
-rwxrwxrwx 1 root root 141 Jan 25 19:12 test.tpl
<!DOCTYPE html>
<html>
<head>
<title>Why wont I work!!</title>
</head>
<body>
<h1>THIS IS A TEST</h1>
IF YOU CAN SEE THIS THE TEST WORKS!!!
</body>
</html>
bottle.TEMPLATE_PATH += './mongodb/blog/views' #change this to the place your templates are found in