[Twisted-Python] trouble with registering an IModel adapter

Hi folks, I copied the following code from the manual, but keep on getting exceptions. Any clues? Thanks, Tim # Demonstration of registering an IModel adapter # # Copied from "The Twisted Documentation" section 7.3.5 # # Raises the following exception: # # exceptions.AttributeError: MyDataModel instance has no attribute 'orig' from twisted.web.woven import model, page template = """ <html> <body> <h2 model="something" view="Text">something stuff goes here!</h2> </body> </html> """ class MyData: def __init__(self, something=""): self.something = something class MyDataModel(model.MethodModel): def wmfactory_something(self, request): return self.orig.something from twisted.python import components from twisted.web.woven import interfaces components.registerAdapter(MyDataModel, MyData, interfaces.IModel) resource = page.Page(MyDataModel(), template=template)
participants (2)
-
Donovan Preston
-
Tim Andrews