Мне нужно отобразить около 5000 изображений, в My models.py есть поле imagename, которое содержит название изображения в папке.Но проблема в том, что, соответствующие всем именам изображений, изображения не существуют, в этом случае я хочу, чтобы отображалось изображение по умолчанию, например def.jpeg, как я могу это сделать?скажем, переменная obj.image имеет имя изображения, если не существует, то я хочу отобразить default.jpeg
, кратко:
{% if obj.image %} // don't get confused, every obj.image has a name, but not necessarily a file corresponding to it
<img src="{{ STATIC_URL }}images/{{dish.image}}" width=150px />
{% else %}
<img src="somedefaultimage.jpg" />
Models.py:
class ImageApp(models.Model):
class Meta:
db_table = "basetable"
ordering = ['name']
def __unicode__(self):
return self.name
#imported_pk = models.IntegerField()
# category_name = models.CharField(max_length=100)
category = models.ForeignKey(Category,null=True,blank=True)
something = models.CharField(max_length = 100, null=True, blank=True)
name = models.CharField(max_length = 100)
instructions = models.TextField()
image = models.CharField(max_length=100, null=True, blank=True)