6

Ben bir resmin mevcut olup olmadığını kontrol etmek için bu özel filtre yapılmış varsa Özel Filtre kontrol etmek Ama işe yaramıyor. Neden olduğu hakkında hiçbir fikrim yok.Django Dosya

+0

Ne o "çalışmıyor" demek bu deneyin? Ne geri dönüyor? –

+0

Görüntüsünün URL'sinde http: // localhost: 8000/static/images/ios.png | file_exists' alıyorum – Sourabh

cevap

5

|file_exists, {{}}'un dışında olduğundan filtre uygulamıyorsunuz. Eğer bütün görüntü url'ye file_exists uygulamak istiyorsanız, bu deneyin,

<img src="{{ STATIC_URL }}images/{{ book.imageurl|file_exists }}" alt="{{book.title}} Cover Photo"> 

Veya:

<img src="{{ STATIC_URL|add:'images/'|add:book.imageurl|file_exists }}" alt="{{book.title}} Cover Photo"> 
+0

Filtrenin '{{STATIC_URL}} resim/{{book.imageurl}} 'olmasını istiyorum. ve sadece '{{book.imageurl}}'. mümkün mü? – Sourabh

+0

@Sourabh Cevabı güncelledim, lütfen kontrol edin. – alecxe

+0

İlk yönteminizi denedim ve filtreyi '.exists ('appname/static/images /' + DataIReceived)' ve '.exists ('static/images /' + DataIReceived)' olarak adlandırdım ancak her iki durumda da django bulamıyor dosya ve ben 'image.png' geri alıyorum. Göreli yol ne olmalı? – Sourabh