Форум сайта python.su
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 %}
Офлайн
Как вариант можно дописать свой метод в модель аля:
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}}" />
Офлайн
о пасиб. А я написал чтото очень извращенное)))
def IsFileExist(self):
try:
res = self.image.size
except:
res = False
return res
Офлайн