11
如何獲取模板中FileField的大小和名稱?模板中的FileField大小和名稱
我的模型是建立這樣的:
class PDFUpload(models.Model):
user = models.ForeignKey(User, editable=False)
desc = models.CharField(max_length=255)
file = models.FileField(upload_to=upload_pdf)
我的模板的設置是這樣的:
{% for download in downloads %}
<div class="download">
<div class="title"> Name</div>
<div class="size">64.5 MB</div>
<div class="desc">{{download.desc}}</div>
</div>
{% endfor %}
我如何顯示文件名和大小?
+1,但你會在乎擴大「一旦你已經g無法訪問'FileField'的值,你有一個'File'類型的值?當使用上面的'FileField'實例(使用'download.file')時,你如何神奇地發現自己具有File的實例?我在Django中看到了很多這類東西。它可能會令人困惑。如果你能指出任何文件,這將是有幫助的。謝謝。 – 2011-04-05 10:36:34
可能是這個鏈接[Django Model field reference:Field types](http://docs.djangoproject.com/en/1.2/ref/models/fields/#field-types),它說:「當你訪問一個FileField模型,您將獲得一個FieldFile實例作爲訪問底層文件的代理。「是相關的。但我仍然認爲這很神奇。 – 2011-04-05 10:41:45