Używam reportlab pdfgen do utworzenia pliku PDF. W pliku PDF znajduje się obraz utworzony przez drawImage
. W tym celu potrzebuję adresu URL do obrazu lub ścieżki do obrazu w widoku. Udało mi się zbudować adres URL, ale jak uzyskać lokalną ścieżkę do obrazu?Django uzyskać adres URL plików statycznych w widoku
Jak uzyskać adres URL:
prefix = 'https://' if request.is_secure() else 'http://'
image_url = prefix + request.get_host() + STATIC_URL + "images/logo_80.png"
To jest o wiele lepsza odpowiedź. – CodingWithoutComments
Czy wiesz, czy istnieje czysty sposób dodawania nazwy hosta do statycznego adresu URL (jeśli nie jest obecny w STATIC_URL)? Potrzebuję dodać obrazy lub inne zasoby do wiadomości e-mail, w których użytkownik nie będzie w stanie znaleźć zasobów z odpowiednimi adresami URL. – gepatino
To nie działa dla mnie podczas uruchamiania w debugowaniu (jeszcze nie próbowałem z DEBUG = False). Po prostu otrzymuję ścieżkę przekazaną do zwróconej statycznej metody. Korzystanie z Django 1.6. jakieś pomysły? – Shawn