Форум сайта python.su
Всем привет,
Есть джанго проект из нескольких приложений. Для приложений нужны ttf файлы шрифтов.
Как правильно получить доступ к директории с файлом шрифта?
В папке проекта “myproject” сделал папку ttf, тогда общий путь к приложениям:
\djproject\myproject\app1
\djproject\myproject\app2
папка файлов с шрифтами
\djproject\myproject\font
При такой структуре папок работает только:
from reportlab.pdfbase import ttfonts
MyFontObject = ttfonts.TTFont('Times', '/djproject/src/myproject/label/font/timesi.ttf')
from reportlab.pdfbase import ttfonts
MyFontObject = ttfonts.TTFont('Times', './label/font/timesi.ttf')
from reportlab.pdfbase import ttfonts
MyFontObject = ttfonts.TTFont('Times', './font/timesi.ttf')
Офлайн
сделать в settings.py новую переменную с местонахождением файлов шрифтовЯ бы так и сделал. Да и передизайнить или переиспользовать части проекта потом проще.
Офлайн
Всем привет,
как получить имя текущего приложения? Чтобы можно было присвоить переменной application путь и использовать:
PathForImage = os.path.join(settings.ROOT, 'application','image', 'header.jpg')
Отредактировано (Дек. 28, 2008 08:25:40)
Офлайн
ответ оказался написан выше:
PathForImage = os.path.dirname(os.path.realpath(__file__))
Офлайн