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