Bei meinen Versuchen mit mod_python bin zu dem Schluß gekommen, dass ich
mit OOP nicht weiter komme. Möglicherweise habe ich aber die Arbeitsweise von mod_python
noch nicht ganz durchschaut.
Soweit ich es verstehe, muss bei mod_python die HTML-Ausgabe über den Return einer Methode erfolgen
Code: Alles auswählen
def meinHTML():
var="""
[mein HTML]
"""
return var
Was mir unter CGI recht einfach gelingt:
Code: Alles auswählen
from Node import Node
class Seite(Node):
def __init__(self,title=""):
Node.__init__(self)
self.__title=title
def render(self):
print "Content-Type: text/html"
print
print "<html><head><title>%s</title></head>" %(self.__title)
print "<body>"
print "BODY"
for child in self.getChilds():
child.render()
print "<br>"
print "<hr>"
print "</body>"
print "</html>"
class Inhalt(Node):
def __init__(self,parent=None,data=None):
Node.__init__(self,parent=parent)
def render(self):
print "<hr>"
print "neuer INHALT %s<p>"
print "<hr>"
seite1 = Seite(title="Seite1")
i1= Inhalt(parent=seite1)
seite1.render()
Habe ich jetzt die Funktionsweise von mod_python nicht verstanden oder muss
ich bei CGI bleiben?
Dank & Gruss
Michel