[Twisted-web] Athena LivePage as a main page

Dominik Neumann dominik.neumann at metacreatic.de
Thu Feb 5 17:19:27 EST 2009


Hi,

in my app, the Index-Page is a LivePage (not
rend.Page like your example),
works for me without problems:

class Index(AthenaLivePageClass):
  
    def child_(self, ctx):
        return AthenaLivePageClass()

i think the LivePageClass needs child_ to work as root-page
not the rend-Page.

Regards,
Dominik



Piotr Jackowski schrieb:
>
>
> 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 = 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 = 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
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Twisted-web mailing list
> Twisted-web at twistedmatrix.com
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
>   


 




More information about the Twisted-web mailing list