【发布时间】:2024-04-21 15:45:01
【问题描述】:
我正在通过我的表单上传一个 zip 文件。如何获取文件大小,即 KB / MB,以便我可以在模板中显示它。
【问题讨论】:
我正在通过我的表单上传一个 zip 文件。如何获取文件大小,即 KB / MB,以便我可以在模板中显示它。
【问题讨论】:
Django 有一个内置的|filesizeformat template filter [Django-doc],因此您可以将其用于:
{{ file.size<strong>|filesizeformat</strong> }}
如文档所述,这将:
将值格式化为“人类可读”文件大小(即
'13 KB'、'4.1 MB'、'102 bytes'等)。
【讨论】:
您可以通过使用这个自定义模板标签来解决这个问题:https://djangosnippets.org/snippets/1866/
然后在你的模板中像这样使用它:
{% load sizify %}
{{ yourFile.size|sizify }}
然后文件大小将以人类可读的格式(kb、Mb、Gb)显示
【讨论】: