3

我是 Python 新手,我正在尝试使用 Python Anywhere 运行 web.py 应用程序,但我不断收到No template named index错误消息。我已经修改wsgi.py为使用以下内容:

import web
import MySQLdb

urls = (
  '/', 'index'
)

render = web.template.render('/home/user/templates/')

任何帮助将不胜感激。

4

1 回答 1

5

您使用了文字路径'/home/user/templates/'。除非您的用户名实际上是user,否则没有这样的目录,因此尝试index从该目录中读取模板将会失败。

如果您的用户名是 ,例如rhpt,您将其更改为'/home/rhpt/templates/'.

更好的是,您可能希望使用os.path.expanduser('~/templates/')而不是硬编码您的用户名。(然后您可以将您的代码提供给朋友或客户,他们可以托管它而无需编辑代码。)

于 2012-11-20T02:08:58.730 回答