我有一個目錄結構設置,如:多個靜態目錄在Python龍捲風
root/
js/
css/
libs/
index.html
從龍捲風,我想爲JS,CSS,和靜態目錄庫,但我只能找出如何服務其中之一。這可以做到嗎?
我有一個目錄結構設置,如:多個靜態目錄在Python龍捲風
root/
js/
css/
libs/
index.html
從龍捲風,我想爲JS,CSS,和靜態目錄庫,但我只能找出如何服務其中之一。這可以做到嗎?
沒有它不可能。
你可以ofcourse創建一個新的文件夾 - 父母和地方JS,CSS和庫文件夾內,然後speciy該父文件夾爲「static_path」
NB。 「在製作中,您可能想要從更優化的靜態文件服務器上提供靜態文件,如nginx」
正如Schildmeijer從Tornado網站引用的內容,我推薦使用Nginx來提供靜態文件。儘早設置這個設置非常方便和簡單。這也可以讓你在未來的其他一些潛在的好處:
見https://stackoverflow.com/a/10165739/1813988
您可以設置靜態路徑通過設置這樣的處理程序來實現不同的資產(並刪除應用程序中的static_path
設置):
handlers = [ (r'/favicon.ico', tornado.web.StaticFileHandler, {'path': favicon_path}), (r'/static/(.*)', tornado.web.StaticFileHandler, {'path': static_path}), (r'/', WebHandler) ]
+1用於提及ssl處理 – Schildmeijer 2011-11-11 12:47:04