Es funktioniert folgendermaßen: du hast ein sog. 'project', und innerhalb dieses Projects kannst du sog. 'apps' reinkopieren, die in sich selbst geschlossen sind. Dann kannst du konfigurieren, welche Funktionen der Apps bei welchen URLs aufgerufen werden. Dazu bietet dir Django auch ein selbstgebautes ORM, dass Daten in PostgrSQL, MySQL und SQLite-Datenbanken speichern kann.
Alternativ kannst du dir CherryPy ansehen, wenn du keinen Apachen brauchst. Damit kannst du auf diese Weise Webseiten generieren:
Code: Alles auswählen
from cherrypy import cpg
class HelloWorld:
def index(self):
return "Hello world!"
index.exposed = True
cpg.root = HelloWorld()
cpg.server.start()
Eine Übersicht habe ich auch noch für sich.
Die Frage ist nur: was genau brauchst du? Brauchst du Apache-Integration? Brauchst du ein Templating-System? Brauchst du ORM? Brauchst du guten Support? Klar, du kannst bei Snakelets bleiben, jedoch musst du dann auch auf großartige Dokumentation verzichten.