Найти - Пользователи
Полная версия: Проверка наличия файла
Начало » Django » Проверка наличия файла
1
bulya911
django ImageField, проверка наличия файла
вообщем есть модель, есть ImageField, как реализовать проверку наличия файла???

Делал чтото такое:

 
{% if p.image %}
<img src="{{ p.image.url }}" width="70" height="70" alt="product preview" />
{% else %}
<img src="/static/images/ico_zoom.gif" width="70" height="70" alt="product preview" />
{% endif %}
но эта штука проверяет всего лишь имя файла в базе, а у меня база забита именами но самих таких файлов нет, поэтому хочется чтото что будет проверять реальное наличие файла.
YAD88
Как вариант можно дописать свой метод в модель аля:

def get_image_url(self)
if os.path.isfile(os.path.join(MEDIA_ROOT, self.image.path)):
return self.image.url
return "/static/images/ico_zoom.gif"
и использовать как
<img src="{{ p.get_image_url}}"  />
bulya911
о пасиб. А я написал чтото очень извращенное)))

    def IsFileExist(self):
try:
res = self.image.size
except:
res = False
return res
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB