Django模型和表单的高度/重量字段与单位转换
项目描述
自定义模型字段以存储、检索和转换高度、重量等测量值……
由Basil Shubin编写,以及一些优秀的贡献者。
安装
pip install django-unitology
外部依赖项
jQuery - 由于预期在大多数场景中此软件包已经可用,因此不包括在内。
设置
将unitology添加到INSTALLED_APPS
INSTALLED_APPS += (
'unitology',
)
更新您的urls.py文件
urlpatterns += [
url(r'^unitology/', include('unitology.urls')),
]
在生产服务器上部署时,不要忘记运行
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)
请参阅示例应用程序。此应用程序用于手动测试此软件包的功能。这也作为一个很好的示例。
您只需Django 1.4或更高版本即可运行它。它可能在旧版本上运行,但未进行测试。
许可
django-unitology在MIT许可下发布。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
django-unitology-0.0.7.tar.gz (11.8 kB 查看哈希值)
构建分发
django_unitology-0.0.7-py3-none-any.whl (17.5 kB 查看哈希值)