Statische HTML-Dateien in Cherrypy

8

Ich habe ein Problem mit dem, was ein Grundkonzept in cherrypy sein sollte, aber bis jetzt war ich nicht in der Lage, ein Tutorial oder ein Beispiel dafür zu finden (Ich bin ein Cherrypy-Neuling, seid sanft).

Das Problem. (Dies ist ein Teststück daher das Fehlen von robusten Authentifizierung und Sitzungen im Code)

Der Benutzer geht zur Seite index.html, auf der eine Anmeldeseite die Details eingibt, und wenn die Details nicht mit denen übereinstimmen, die in der Datei enthalten sind, wird eine Fehlermeldung zurückgegeben und angezeigt. Das funktioniert! Wenn die Details korrekt sind, wird dem Benutzer eine andere HTML-Datei angezeigt (network.html). Dies ist das Bit, das ich nicht verarbeiten kann.

Das aktuelle Dateisystem sieht folgendermaßen aus: -

%Vor%

Das Layout der Dateien scheint richtig zu sein, da ich auf die index.html zugreifen kann Der Code sieht folgendermaßen aus: (Ich habe einen Kommentar eingefügt, wo ich versuche, die neue Seite zurückzugeben)

%Vor%

Jede Hilfe oder Anleitung in dieser Angelegenheit würde sehr geschätzt werden

Prost

Chris

    
Lipwig 30.06.2011, 08:21
quelle

1 Antwort

5

Sie haben grundsätzlich zwei Möglichkeiten. Wenn Sie möchten, dass der Benutzer /request aufruft und den Inhalt von network.html zurückbekommt, geben Sie ihn einfach zurück:

%Vor%

Der andere Ansatz wäre, dass der Benutzer /request aufruft und bei entsprechender Autorisierung auf den Inhalt einer anderen URL umgeleitet wird, vielleicht /device :

%Vor%

Ihr Browser wird dann eine zweite Anfrage für die neue Ressource machen.

    
fumanchu 30.06.2011, 16:44
quelle