2

我正准备将GAE-OpenSocial项目迁移到 Twisted Matrix 和 Nevow。我对 Nevow 模板非常陌生,除了 Divmod 的 Nevow 项目页面中给出的文档外,我找不到好的文档。有没有关于新文的书?我无法在 Nevow 中提供静态文件。对于应用引擎来说,在 app.yaml 中定义静态文件很容易。但是在这里我找不到合适的方法。请帮忙。

4

1 回答 1

3

在 Nevow 的源目录 Nevow/examples/ 中有大量示例。这些都是可运行的示例。您可以启动一个服务器,该服务器将为他们提供一个索引页面,如下所示:

exarkun@boson:~/Projects/Divmod/trunk/Nevow/examples$ twistd -ny examples.tac
... [-] Log opened.
... [-] twistd 10.1.0+r30002 (/usr/bin/python 2.6.4) starting up.
... [-] reactor class: twisted.internet.selectreactor.SelectReactor.
... [-] nevow.appserver.NevowSite starting on 8080
... [-] Starting factory <nevow.appserver.NevowSite instance at 0x94cc8ec>

访问http://localhost:8080/,您将看到示例列表和链接以查看其源代码或实际访问它们并查看其输出。

对于静态文件的特殊情况,答案非常简单,只需在某处提供 anevow.static.File或 a即可。twisted.web.static.File

于 2010-09-15T12:41:28.780 回答