2010-09-15 136 views
2

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

回答

3

在Nevow的源代码目录Nevow/examples /中有大量的例子。这些都是可运行的例子。您可以启动服务器,这将成为一个索引页,他们像这样:

[email protected]:~/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/,你会看到的例子,链接列表,查看其来源或实际访问它们,看看它们的输出。

对于静态文件的特殊情况,答案非常简单,只需在某个地方提供nevow.static.Filetwisted.web.static.File

+1

非常感谢好友.. :)即使我已经搜索了很多地方的例子..我从来没有搜索过svn结帐..:((( – 2010-09-15 17:04:37