ds
django-sizefield
pypi i django-sizefield
ds

django-sizefield

A model field to store a file size, whose edition and display shows units (KB, MB, ...)

by Mathieu Leplatre

2.0.0 (see all)License:LPGL, see LICENSE file.
pypi i django-sizefield
Readme

django-sizefield is a file size field, stored as BigInteger and rendered with units in Bytes (KB, MB, ...)

.. image:: https://github.com/leplatrem/django-sizefield/actions/workflows/tests.yml/badge.svg :target: https://github.com/leplatrem/django-sizefield/actions/workflows/tests.yml

.. image:: https://coveralls.io/repos/leplatrem/django-sizefield/badge.png :target: https://coveralls.io/r/leplatrem/django-sizefield

=======

INSTALL

::

pip install django-sizefield

=====

USAGE

Model field

::

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

The model form will have a TextInput, which renders the value with units, and accepts values with or without units.

Template filter

It adds units to any number value:

::

{% load sizefieldtags %}

{{ value|filesize }}

will render 12.3KB (for example)

=======

AUTHORS

* Mathieu Leplatre <contact@mathieu-leplatre.info>
* Alexander (@meteozond)
* Tom Yam (@perez)

=======

LICENSE

* Lesser GNU Public License

=========

CHANGELOG

2.0.0 (2020-08-13)

  • Dropped support for python 2
  • Dropped support for Django <2
  • Moved testing to GitHub Actions and tox

1.0.1 (unreleased)

  • Nothing changed yet.

1.0.0 (2019-06-21)

  • Fix support of Django 1.11/2

0.9.1 (2016-04-13)

  • Fix lazy loading of translation infrastructure (#15, thanks @cemiarni).

0.9 (2015-11-12)

  • Add support for unitless values (#13, thanks @megapctr)

0.8 (2015-10-04)

  • Add support for Python3 (thanks @naxube)

0.7 (2015-03-13)

  • Add Zetta and Yotta support (thanks @meteozond)
  • Fix bug with big values (fixes #8, thanks @meteozond)

0.6 (2014-09-25)

  • Add Exabytes support (thanks Matt Pritchard)

0.5 (2014-06-18)

  • Fix template tag not support None values (fixes #4)
  • Support comma notation for float values (fixes #5)

0.4 (2013-08-25)

  • Complete refactor by @perez

0.3 (2013-06-08)

  • South support by @meteozond

0.2 (2013-05-31)

  • Petabytes support by @meteozond

0.1 (2011-01-04)

  • Initial working version.

GitHub Stars

17

LAST COMMIT

1yr ago

MAINTAINERS

1

CONTRIBUTORS

16

OPEN ISSUES

1

OPEN PRs

0
VersionTagPublished
2.0.0
1yr ago
1.0.0
3yrs ago
0.9.1
6yrs ago
0.9
7yrs ago
No alternatives found
No tutorials found
Add a tutorial