Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 瓶身.py MVC“;找不到模板。”;_Linux_Python 3.x_Permissions_Bottle - Fatal编程技术网

Linux 瓶身.py MVC“;找不到模板。”;

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

我想要达到的目标是:

下面是我试图从\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并浏览到localhost:8082后,我得到以下错误:

找不到模板“blog\u Template”

上周我遇到了一个类似的问题,我通过将文件夹权限更改为777(只是为了排除权限问题)来修复了这个问题,但在\mongodb的所有子文件夹上,权限当前都设置为god,我仍然会遇到相同的问题

这些模板都位于\mongodb\blog\views中,如瓶子.py文档中所指定

当前该文件夹的权限如下:(regulator是与我一起登录的用户)

我敢肯定这是一个基于权限的问题,我忽略了一些非常基本的东西,但由于我在过去3个小时里一直在解决这个问题,我希望有一些新的眼光来审视它

bottly.py需要具备哪些权限才能工作?这是否在任何地方都有记录(我查过了,但找不到这些信息)

--------------------编辑-------------------

自从写这篇文章以来,我还尝试了以下几点

我重新创建了一个新的测试项目,只测试模板零件文件夹结构

试验 |_test.py |_观点 |__test.tpl

  • 我试着用SUDO和none-SUDO来运行这个
  • 所有文件夹权限均为777
test.py中的代码如下

最后是.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

我希望这有帮助

谢谢,不,不幸的是,这没有解决问题@沃伦加德纳-也许可以用一个小的工作示例更新你的帖子?好吧,上周起作用的那个示例不起作用,所以我无法发布一个工作示例。我将在我的抖动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