我在靜態視圖時遇到問題,它配置爲從服務器上的「資產」文件夾提供文件,並且適用於以下'/ 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