跳转到主要内容

一个用于存储文件大小的模型字段,其编辑和显示显示单位。

项目描述

django-sizefield 是一个文件大小字段,以BigInteger形式存储,并以字节(KB,MB等)为单位呈现。

https://github.com/leplatrem/django-sizefield/actions/workflows/tests.yml/badge.svg https://coveralls.io/repos/leplatrem/django-sizefield/badge.png

安装

pip install django-sizefield

用法

模型字段

class Data(models.Model):
    path = models.FilePathField()
    size = FileSizeField()

模型表单将有一个TextInput,它以单位呈现值,并接受有或没有单位的值。

模板过滤器

它将单位添加到任何数值

{% load sizefieldtags %}

{{ value|filesize }}

例如,渲染12.3KB

作者

许可证

  • Lesser GNU公共许可证

变更日志

2.1.0 (2023-06-29)

  • 删除在Django 4中已删除的函数的使用(感谢 @hagbarddenstore)

2.0.0 (2020-08-13)

  • 放弃对python 2的支持

  • 放弃对Django <2的支持

  • 将测试迁移到GitHub Actions和tox

1.0.1(未发布)

  • 尚未有任何更改。

1.0.0 (2019-06-21)

  • 修复对Django 1.11/2的支持

0.9.1 (2016-04-13)

  • 修复了翻译基础设施的延迟加载(#15,感谢 @cemiarni)。

0.9 (2015-11-12)

  • 添加对无单位的值的支持(#13,感谢 @megapctr)

0.8 (2015-10-04)

  • 添加对Python3的支持(感谢 @naxube)

0.7 (2015-03-13)

  • 添加Zetta和Yotta支持(感谢 @meteozond)

  • 修复大数值的bug(修复了#8,感谢 @meteozond)

0.6 (2014-09-25)

  • 添加Exabytes支持(感谢Matt Pritchard)

0.5 (2014-06-18)

  • 修复模板标签不支持None值的问题(修复了#4)

  • 支持浮点值的逗号表示法(修复了#5)

0.4 (2013-08-25)

  • 由 @perez 完成重构

0.3 (2013-06-08)

  • 由 @meteozond 提供 South 支持

0.2 (2013-05-31)

  • 由 @meteozond 提供 Petabytes 支持

0.1 (2011-01-04)

  • 初始工作版本。

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源分布

django-sizefield-2.1.0.tar.gz (7.8 kB 查看哈希值)

上传时间

支持者