django <-> WSGI
Verfasst: Montag 26. Februar 2007, 16:03
Also WSGI ist ja eigentlich sowas wie ein Generator. Beim ersten Starten (zumindest bei fastCGI, mod_Python und Co.) wird dieser einmal Instanziert/Initialisiert. Jeder Request wird rein "geschickt" und die Ausgaben zum Client gesendet...
Bei Django ist es aber irgendwie komisch. Man verknüpft ja URLs per RE an einen View. Ein View ist allerdings nur eine normale Funktion.
Was mache ich also, wenn ich in django gern mit Klassen rumwerkeln möchte? Wenn z.B. einige Dinge nur einmalig erledigt (initialisiert) werden muß, packe ich das in __init__ rein. Bei django habe ich aber nicht die Möglichkeiten dazu... Ich müsste eigentlich bei jedem view Dinge initialisieren um sie benutzten zu können.
Hab ich da was übersehen???
EDIT: Mir fällt da doch eine Variante ein: middlewares...
Bei Django ist es aber irgendwie komisch. Man verknüpft ja URLs per RE an einen View. Ein View ist allerdings nur eine normale Funktion.
Was mache ich also, wenn ich in django gern mit Klassen rumwerkeln möchte? Wenn z.B. einige Dinge nur einmalig erledigt (initialisiert) werden muß, packe ich das in __init__ rein. Bei django habe ich aber nicht die Möglichkeiten dazu... Ich müsste eigentlich bei jedem view Dinge initialisieren um sie benutzten zu können.
Hab ich da was übersehen???
EDIT: Mir fällt da doch eine Variante ein: middlewares...