Ссылка на локальные шрифты Django view.py
Подскажите как подключить шрифты локально в view.py
from django.shortcuts import render
from django.urls import reverse_lazy
from django.contrib.auth.decorators import login_required
from django.contrib.auth import authenticate
from .models import Plan
from .models import Artiles
from .forms import ArtilesForm
import io
from io import StringIO
# import numpy as np
from reportlab.pdfgen import canvas
from reportlab import platypus
from reportlab.lib.pagesizes import A4,A3
from reportlab.lib.pagesizes import letter, landscape
from reportlab.lib.styles import getSampleStyleSheet,ParagraphStyle
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase import ttfonts
from reportlab.platypus import SimpleDocTemplate, TableStyle, Paragraph, Image, Spacer, Frame, Paragraph
from reportlab.platypus.tables import Table
from reportlab.lib.enums import TA_JUSTIFY, TA_LEFT, TA_CENTER, TA_RIGHT
from reportlab.lib import colors
#
from django.http import HttpResponse
from django.views.generic import DetailView, UpdateView, DeleteView
def colr(x, y, z):
return (x/255, y/255, z/255)
def get_plan(request):
response = HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'attachment; filename="Report File.pdf"'
buffer = io.BytesIO()
MyFontObject = ttfonts.TTFont('a_AntiqueTradyNr','main/fonts/a_AntiqueTradyNr.ttf')
pdfmetrics.registerFont(MyFontObject)
# p.setFont("a_AntiqueTradyNr", 35)
часть где я пытаюсь подключить шрифт, выходит ошибка Can't open file "main/fonts/a_AntiqueTradyNr.ttf"
settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = [
BASE_DIR / "static",
'/var/www/static/',
]
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
MEDIA_URL = '/media/'
шрифт лежит в папке "static/main/fonts". Спасибо!