ich arbeite aus der Safari-Pyramide Tutorialpyramid.httpexceptions.HTTPNotFound: Die Ressource kann nicht gefunden werden
WEB-ANWENDUNGEN MIT PYTHON UND PYRAMID FRAMEWORK
Innerhalb meiner views.py
Datei, die ich mit ein Problem mit dem folgenden Code:
@property
def current(self):
todo_id = self.request.matchdict.get('id')
todo = sample_todos.get(todo_id)
if not todo:
raise HTTPNotFound()
return todo
besonders, wenn die folgende view-Funktion nennt diese Eigenschaft
@view_config(route_name='view', renderer='templates/view.jinja2')
def view(self):
return dict(todo=self.current)
wenn ich die Anwendung http://0.0.0.0:6543/5
leite die erwartete HTTPNotFound()
nicht auslösen, siehe unten Route.
config.add_route('view', '/{id}')
die Fehlerprotokolle zurück:
File "/Users/alex/zdev/t-oreilly/mysite/views.py", line 50, in view
return dict(todo=self.current)
File "/Users/alex/zdev/t-oreilly/mysite/views.py", line 25, in current
raise HTTPNotFound()
pyramid.httpexceptions.HTTPNotFound: The resource could not be found.
auf dem Browser-Kellnerin gibt Fehler einen Standardserver.
Was ist der richtige Weg, um diesen Fehler zu entfernen?
ich diese Arbeit github hochgeladen haben, aaf562e
der Prozess Tutorial Link ist here, für diejenigen, die gerne helfen, es kann zugegriffen werden mit ihren 10 Tage begehen. Dieses Problem ist von Video 17/48.
danke, wenn Sie weitere Informationen benötigen, lassen Sie es mich bitte wissen.
danke für die Antwort. Leider löst dies nicht das Hauptproblem, das ich habe. Ich habe mehr von meinem Fehlerprotokoll hinzugefügt, damit Sie sehen können, woher das Problem kommt. Ich entschuldige mich, dass ich das nicht früher getan habe. Das Problem, glaube ich, ist die Zeile ** Raise HTTPNotFound() ** heißt –