[Twisted-web] wmfactory not consistently executed

Dean Skuldt twisted-web@twistedmatrix.com
Sat, 10 Jan 2004 08:47:42 -0800 (PST)


Hello, 

I'm new to woven, but my understanding from the documentation is that the
appropriate model factories are executed for every request/response.  By
watching the twistd.log for a print statement in my wmfactory, it seems that
the wmfactory method is not executed for every request/response.  The
appearance (or lack thereof) of my printed statement in the log seems to be
unrelated to the frequency of requests.  

## test.py
import os
from twisted.application import service, internet
from twisted.web.woven import page
from twisted.web import server

class MainPage(page.Page):
    template = """
    <html>
    <body>
    <div model="test"/>
    </body>
    </html>
    """
    def wmfactory_test(self, request):
        print "in test wmfactory"
        return "hey"

site = server.Site(MainPage())
application = service.Application("test") 
parent = service.IServiceCollection(application)
internet.TCPServer(8088, site).setServiceParent(parent)
##


Can anyone tell me if I'm doing something wrong or if my understanding of
wmfactories is incorrect?

Thanks, 
Dean

__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus