Skip to content

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

License

Notifications You must be signed in to change notification settings

cemiarni/django-sizefield

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

https://travis-ci.org/leplatrem/django-sizefield.png https://coveralls.io/repos/leplatrem/django-sizefield/badge.png

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

LICENSE

  • Lesser GNU Public License

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%