2016-06-03 6 views
0

Я пытаюсь отобразить изображение на своем шаблоне, но это немного сложно.Django - Загрузить/Шаблон

Я не знаю, как получить мои изображения в моей статической папке. В этом foder есть папка «Изображение», где все мои изображения.

Вот код:

{% for document in documents %} 
<div id="fiche-photo" class="col-md-6"> 
{% if document.actif %} 
    <img src="{%static "images/temp/"%}" class="img-responsive" /> 
{% endif %} 
</div> 
{% endfor %} 

Я знаю, что модель и форма хорошо, и я испытал нормальный SRC, но с шаблоном это немного трудно.

Вот модель:

class Documents(models.Model): 
docTypeId = models.ForeignKey('DocType', null=True) 
entrepriseId = models.ForeignKey('Entreprise', null=True) 
name = models.CharField(max_length=50) 
description = models.CharField(max_length=250) 
fileName = models.CharField(max_length=250) 
actif = models.BooleanField() 
url = models.CharField(max_length=250, null=True) 

def docFileName(self): 
    return "documents/" + str(self.entrepriseId.id) + "/" + str(self.id) + ".jpg" 
docFileName = property(docFileName) 

Если у вас есть какие-то идеи, я скрываю с ним :)

Хорошего дня :)

+0

сделал вы убедитесь, что ваши статические файлы переменных указывает на правой drectory в настройках. ? https://docs.djangoproject.com/ru/1.9/ref/settings/#settings-staticfiles – Vasif

+1

Что такое 'static'? Разве это не '{{photo.url}}'? – Selcuk

+0

@Selcuk static - это папка, где есть моя папка JS, папка с изображениями, папка с шрифтом и т. Д. Я могу попробовать photo.url. –

ответ

0

Эта линия:

<img src="{%static "images/temp/"%}" class="img-responsive" /> 

собирается выбросить ошибку из-за котировок вокруг и в пределах тега static.

Try:

<img src="{%static 'images/temp/'%}" class="img-responsive" />