Height / Weight fields for Django models & forms with unit conversion
Custom model fields to store, retrieve and convert measurements of height, weight and more…
pip install django-unitology
- jQuery - this is not included in the package since it is expected that in most scenarios this would already be available.
Add unitology to INSTALLED_APPS:
INSTALLED_APPS += ( 'unitology', )
Update your urls.py file:
urlpatterns += [ url(r'^unitology/', include('unitology.urls')), ]
When deploying on production server, don’t forget to run:
python manage.py collectstatic
# models.py from django.db import models from django.contrib import admin from unitology.models import UnitsFieldMixin from unitology.fields import WeightField, HeightField from unitology.forms import UnitsFieldFormMixin class Person(UnitsFieldMixin): name = models.CharField(max_length=128) weight = WeightField(blank=True, null=True) height = HeightField(blank=True, null=True) class PersonChangeForm(UnitsFieldFormMixin): class Meta: model = Person class PersonAdmin(admin.ModelAdmin): form = PersonChangeForm admin.site.register(Person, PersonAdmin)
Please see example application. This application is used to manually test the functionalities of this package. This also serves as a good example.
You need only Django 1.4 or above to run that. It might run on older versions but that is not tested.
django-unitology is released under the MIT license.
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_unitology-0.0.7-py3-none-any.whl (17.5 kB)||File type Wheel||Python version 3.8||Upload date||Hashes View|
|Filename, size django-unitology-0.0.7.tar.gz (11.8 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for django_unitology-0.0.7-py3-none-any.whl