[Twisted-web] Athena LivePage as a main page

Piotr Jackowski jackowski.piotr at gmail.com
Thu Feb 5 01:44:51 EST 2009


Hi,

I'm new to Nevow and Athena.
I have rather basic question. How to make athena livepage with livefragment
available from top path '/'.
LivePage has to be created every request, so
site =3D appserver.NevowSite(AthenaLivePageClass())
gives error after first refresh.

Every example shows rend.Page() as a top pages and then for /foo  creates
Livepage:
def render_foo(self,ctx):
      f =3D AthenaLivePageClass()
      f.setFragmentParent(self)
      return ctx.tag[f]



I came up with something like this:
class Index(rend.Page):
 ....
      def child_(self, ctx):
              return AthenaLivePageClass()



I can now refresh, as many times as I want, and every time there is a new
object, but Javascript part doesn't work.
I have bunch 404 errors for javascript code requests e.g.:
http://localhost:8080/799467635f981be6a582cff5f88feb4e/jsmodule/Nevow

Besides that issue, is there any documentation for Javascript classes
Nevow, Divmod and etc ?

Regards,
Peter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://twistedmatrix.com/pipermail/twisted-web/attachments/20090204/31=
044f53/attachment.htm


More information about the Twisted-web mailing list