Von einer URL des Formulars: /foo/(.*)/bar/(.*)
möchte ich Dateien bereitstellen, wobei der tatsächliche Pfad aus den 2 erfassten Gruppen berechnet wird. Mein Problem ist, dass StaticFileHandler get() nur 1 Pfadparameter nimmt. Gibt es eine Möglichkeit, dies zum Laufen zu bringen, ohne die meisten Methoden von StaticFileHandler neu implementieren zu müssen?Tornado StaticFileHandler-Pfad für mehrere Regex-Erfassungsgruppen
Meine aktuelle Problemumgehung ist, alles zu erfassen: (/foo/.*/bar/.*)
, aber dann muss ich eine ähnliche Regex in einer überschriebenen get_absolute_path() analysieren.
Danke, das funktioniert. Es sollte beachtet werden, dass Sie auch validate_absolute_path überschreiben müssen ODER sicherstellen, dass der "Pfad", den Sie bei der Handler-Deklaration angegeben haben, ein übergeordnetes Verzeichnis jedes von Ihnen generierten Pfades ist. – Gnurfos