Из URL-адреса формы: /foo/(.*)/bar/(.*)
, я хочу обслуживать файлы, где фактический путь вычисляется из 2 захваченных групп. Моя проблема в том, что метод get() StaticFileHandler принимает только один параметр пути. Есть ли способ заставить это работать, не переустраивая большинство методов StaticFileHandler?Tornado StaticFileHandler путь для нескольких групп захвата regex
Мое текущее обходное решение состоит в том, чтобы захватить все: (/foo/.*/bar/.*)
, но тогда я должен повторить аналогичное регулярное выражение внутри переопределенного get_absolute_path().
Спасибо, это работает. Следует отметить, что вам также необходимо переопределить validate_absolute_path или убедиться, что «путь», который вы указали в объявлении обработчика, является родительским каталогом каждого пути, который вы будете генерировать. – Gnurfos