web.py访问报错问题

发布于 2021-11-15 04:37:55 字数 1487 浏览 856 评论 1

环境:xp + apache 2.2.19 + wsgi_module

已详细参照 http://webpy.org/tutorial3.zh-cn web.py 0.3 新手指南配置仍未能实现,恳请高手帮忙解答。

code.py的代码:

import web

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

urls = (

    '/(.*)', 'index'

)

app = web.application(urls, globals(), autoreload=False)

class index:

    def GET(self,name):

        #name = 'Bob'

        return render.index(name)

if __name__ == "__main__":

    app.run()

application = app.wsgifunc()

 

/template/index.html

$def with(name)

$if name:
    I just wanted to say <em>hello</em> to $name.
$else:
    <em>hello</em>,world!

 

httpd.conf的配置
LoadModule wsgi_module modules/mod_wsgi.so

WSGIScriptAlias /hello F:/hello/code.py/
Alias /hello/static F:/hello/static/
#AddType text/html .py

<Directory F:/hello/>
    Order deny,allow
    Allow from all
</Directory>

 

error.log的报错信息:

raise AttributeError, "No template named " + name
No template named index

 

访问报错:

internal server error

 

到底错哪里,怎么改?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凯凯我们等你回来 2021-11-16 07:23:48

你render了 templates,文件夹名却是
template,报错信息都很清楚了

No template named index

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文