tornado—靜態文件配置


 

一、提出問題:  

  在tornado中配置靜態文件,命名一個目錄為statics,盡管配置了 
  'static_path' : os.path.join(os.path.dirname(__file__), 'statics')

  但是依舊找不到statics下的靜態文件。 

二、分析問題:

  因為系統自動默認去找static下的靜態文件。 

三、解決問題:

  若將statics目錄改為static,就能直接找到下面的靜態文件。 

  或者使用{{static_url('')}}",

  或者設置static_url_prefix,


總結

  • 僅僅設置'static_path': os.path.join(os.path.dirname(__file__), 'static'),並且訪問靜態文件的時候,通過href="/static/css/index.css"訪問。可以訪問到靜態文件。
  • 不管靜態文件目錄是static還是statics,在訪問的時候,通過href="{{static_url('css/index.css')}}",訪問。訪問到的是static_path設置的static目錄。
  • static_url生成的前綴是可以設置的. 也在application的settings里static_url_prefix 默認是"/static/"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM