Code: Alles auswählen
from colubrid import ObjectApplication
class Blog(object):
def index(self):
self.on_http_redirect(['http://www.foo.de/bar/'])
def entry(self, id):
pass
def archive(self, year, month=False):
pass
archive.container = True
class Pictures(object):
def index(self):
pass
def detail(self):
pass
class Paste(object):
def index(self, id=None):
pass
class DisposeApplication(ObjectApplication):
root = Blog
root.pictures = Pictures
root.paste = Paste
app = DisposeApplication
Ich bekomme die Fehlermeldung: 'Blog' object has no attribute 'on_http_redirect',
was ich nicht verstehe, da es doch von BaseApplication abgeleitet ist(?).
Mache ich statt dessen so was:
Code: Alles auswählen
class Blog(object):
def index(self):
self.request.headers['Content-Type'] = 'text/html; charset=utf-8'
self.request.headers['Location'] = 'http://www.foo.de/bar/'
self.request.status = 302
def entry(self, id):
pass
def archive(self, year, month=False):
pass
archive.container = True
Stehe ich irgend wo auf dem Schlauch oder ist es ein fehler in Colubrid ?