я установить статический путь в настройках словарь, как например:Торнадо: Абсолютный путь статического обработчика
settings = {
"static_path": "static",
# rest of settings
}
Мне нужно, чтобы получить статический путь в приложении, так что я использую:
self.application.settings["static_path"]
Однако это не дает абсолютного пути каталога. Есть ли способ получить абсолютный путь к этому каталогу, не используя библиотеку os?
Спасибо kwarunek Я должен сказать, что я действительно не понимаю этот метод. Он принимает корень и путь и упоминает, что root - это static_path, установленный в настройках. Однако вам все равно придется передать эту переменную. Какой смысл передавать переменную и не иметь ее как необязательную? В настоящее время я использую os.getcwd() –
Этот метод является ** классом **, он не имеет контекста объекта-обработчика, приложения, поэтому он требует «root», на самом деле внутри объекта «StaticFileHandler» проходит этот метод тот же 'application.settings ['static_path']'. – kwarunek
Да, это просто понятно, что это классный подход, это классно! Спасибо друг!! –