跳转到主要内容

Django模型和表单的高度/重量字段与单位转换

项目描述

自定义模型字段以存储、检索和转换高度、重量等测量值……

Basil Shubin编写,以及一些优秀的贡献者

https://img.shields.io/pypi/v/django-unitology.svg https://img.shields.io/pypi/dm/django-unitology.svg https://img.shields.io/github/license/bashu/django-unitology.svg https://img.shields.io/travis/bashu/django-unitology.svg https://raw.githubusercontent.com/bashu/django-unitology/develop/showcase.gif

安装

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 查看哈希值)

上传时间 Python 3

由以下支持