Django - 上传/模板

时间:2016-06-03 08:19:52

标签: django

我正在尝试在我的模板上显示图像,但这有点困难。

我不知道如何在静态文件夹上获取图像。在这个foder中,有一个“Image”文件夹,里面是我的所有图像。

以下是代码:

{% 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)

如果你有一些想法,我会对它开放:)

度过愉快的一天:)

1 个答案:

答案 0 :(得分:0)

这一行:

<img src="{%static "images/temp/"%}" class="img-responsive" />
由于static标记内和周围的引号,

会引发错误。

尝试:

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