Fraction display and form fields for Django
Project description
Fraction display and form fields for Django
Documentation
The full documentation is at https://django-fractions.readthedocs.org.
Quickstart
Install django-fractions:
pip install django-fractions
Add djfractions to settings.INSTALLED_APPS
Then use it in a project:
import djfractions
In templates:
{% load fractions %} {% display_fraction 1.25 %}
In Forms:
from djfractions.forms import DecimalFractionField from django import forms class MyForm(forms.Form): a_fraction = DecimalFractionField()
Features
- Template tag for displaying float and Decimal values as fractions including mixed numbers
- DecimalFractionField form field which handles input such as “1/4”, “1 1/2”, “1 and 1/2”, and converts to a decimal.Decimal instance
TODO
- Add unicode_fraction template tag to display the unicode fraction entity if available
- forms.FloatDecimalField to return a float rather than Decimal
- forms.SplitFractionWidget for having separate numerator and denominator form fields
- forms.SplitMixedFractionWidget for handling mixed number fractions with separate fields
- models.DecimalBackedFractionField() to store a Decimal value but return/accept it as a fraction
- models.FloatBackedFractionField() to store a Decimal value but return/accept it as a fraction
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size django_fractions-2.0.0-py2.py3-none-any.whl (13.8 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size django-fractions-2.0.0.tar.gz (15.1 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for django_fractions-2.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f3f67cf847c00a7e5781f28344ab1d41178aa3c105bf07e5acb4f5dcaf3ebe5 |
|
MD5 | d9ad2f7b232ac3006d03c06d91a99c17 |
|
BLAKE2-256 | f7fdc22e8e8b496ea9d4c0173953ec6f62b4400eacef862ab68e7b63a7d05b95 |