heroku无法连接字体

xhv8bpkk  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(254)

我已经下载了用xhtml2pdf转换成pdf的html模板的字体。我没有在谷歌上找到适合我的答案。我以为这条路已经改变了,但在heroku bash中,这条路并没有改变。这是我的密码:
字体为发票/静态/发票/字体
设置.py

STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'main/static'),
    #os.path.join(BASE_DIR, 'invoices/static'),
    #BASE_DIR / "static",
]

STATIC_ROOT os.path.join(BASE_DIR, 'staticfiles')

STATICFILES_STORAGE = 'whitenoise.storage. CompressedManifestStaticFilesStorage'

html字体连接

<html lang="ru">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html" >
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Инвойс #{{invoice_id}}</title>

<style>
@font-face {
    font-family: 'Roboto-Medium';
    src: url(../invoices/static/invoices/fonts/Roboto-Medium.ttf);
}
</style>
vc6uscn9

vc6uscn91#

所以它发现,当部署到heroku上时,您必须使用./path_to_字体,而不是../path_to_字体。希望这能帮助别人。

相关问题