簡體   English   中英

Heroku 無法連接字體

[英]Heroku can't connect fonts

我已經下載了使用 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>

所以它發現當部署在 heroku 上時,你必須使用 ./path_to_fonts 而不是 ../path_to_fonts。 希望這會幫助某人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM