On 5 Feb 2009, at 06:44, Piotr Jackowski wrote:


I'm new to Nevow and Athena.
I have rather basic question. How to make athena livepage with livefragment available from top path '/'.

I use a static root page that is a rend.Page (i.e. not Athena), then use a redirect to the base livepage:

class Root(rend.Page):
    addSlash = True
    def childFactory(self, ctx, name):
        if name == 'main':
            return MainLivePage()
    def renderHTTP(self, ctx):
        request = inevow.IRequest(ctx)
        request.redirect(request.URLPath().child('main'))
        return ''

This Root page will be long lived and a new MainLivePage is created for every request. That way the MainLivePage has a connection to the browser in the way the Root page couldn't.

If there's a better way to do it, I'd be interested to hear it,
pt.

_______________________________________________
Twisted-web mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web

Reply via email to