我在静态视图时遇到问题,它配置为从服务器上的“资产”文件夹提供文件,并且适用于以下'/ assets/img/hdr然而,当尝试提供Web字体时,它始终返回404找不到(尽管事实上我已经三重检查了文件是否位于正确的位置('/ assets/font。')。 WOFF')Web字体总是从静态路径返回404
有什么额外的我需要配置,以允许非担任IMG/css文件?
config.add_static_view(name='assets', path='assets')
感谢
我在静态视图时遇到问题,它配置为从服务器上的“资产”文件夹提供文件,并且适用于以下'/ assets/img/hdr然而,当尝试提供Web字体时,它始终返回404找不到(尽管事实上我已经三重检查了文件是否位于正确的位置('/ assets/font。')。 WOFF')Web字体总是从静态路径返回404
有什么额外的我需要配置,以允许非担任IMG/css文件?
config.add_static_view(name='assets', path='assets')
感谢
path
参数应该是asset specification。这意味着您应该在path
前加上您的包裹名称mypkg:assets
。
不知道它是否仍然与OP有关,但我遇到了同样的问题。
原因是setup.py install
根本没有复制字体文件,解决方法是在MANIFEST.in
文件中包含所有字体扩展名。
我不知道你使用的是什么库,但试着强制Content-Type为“application/font-woff”(未测试) –
这个questinos接缝可以满足你的需求。 [计算器add_static_view] [1] [1]:http://stackoverflow.com/questions/11689841/how-does-pyramids-add-static-view-work – nuxxxx