In some source code Ich bin schreiben, ich bin in der Lage eine Anfrage wie zu machen:die Ansicht root Standard in cherrypy
http://proxy.metaperl.org/index/bitgold-rw1
und habe es erfolgreich umleiten.
Allerdings möchte ich index
von der URL entfernen und es noch umleiten, indem Sie die index()
Methode verwenden. Ich habe versucht, die Umbenennung index()
zu default()
nach etwa Dispatching, lesen aber es erlaubt mir immer noch nicht, wie diese eine URL zu haben:
http://proxy.metaperl.org/bitgold-rw1
Es wird versucht, ein Verfahren bitgold-rw1
anstelle der Verwendung der Methode standardmäßig den Namen zu finden zu lösen, die Anforderung, gving mir den Fehler:
NotFound: (404, "The path '/bitgold-rw1' was not found.")
die WSGI Startdatei sieht wie folgt aus:
# -*- python -*-
# core
import os
import sys
# 3rd party
import cherrypy
# local
def full_path(*extra):
return os.path.join(os.path.dirname(__file__), *extra)
sys.path.insert(0, full_path())
import config
import myapp
application = cherrypy.Application(
myapp.Root(),
"/",
config.config)
Ich mache keine * Menge * in cherrypy, aber ist 'index' nicht auf die Site ohne Subs abgebildet? d. h. 'stackoverflow.com' im Gegensatz zu' stackoverflow.com/questions '? – Zizouz212
Ich denke, das Problem ist, dass CherryPy denkt, ich suche nach einer Route "http: // proxy.metaperl.org/bitgold-rw1" und es kann es nicht finden. Ich denke, 'index' kann optional parms haben. –
Interessant. Ich könnte mir vorstellen, was hier vor sich geht. Kannst du uns die 'Root'-Klasse zeigen? Insbesondere etwas mit den verwandten Methoden zu tun? Das würde uns helfen, eine Antwort zu bekommen. – Zizouz212