方便处理测量的字段和类
项目描述
Django Measurement
使用Python和Django轻松使用、操作和存储具有单位感知的测量对象。
django.contrib.gis.measure 包含一些出色的“Distance”对象,不仅可以用于存储单位感知的距离测量,还可以用于在不同单位之间转换以及将这些对象相加或相减。
此模块为 django 模型字段和管理界面提供存储由 python-measurement 提供的任何测量的功能。
模型示例使用
from django_measurement.models import MeasurementField
from measurement.measures import Volume
from django.db import models
class BeerConsumptionLogEntry(models.Model):
name = models.CharField(max_length=255)
volume = MeasurementField(measurement=Volume)
def __str__(self):
return f"{self.name} of {self.volume}"
entry = BeerConsumptionLogEntry()
entry.name = "Bear Republic Racer 5"
entry.volume = Volume(us_pint=1)
entry.save()
这些存储的测量对象也可以像 python-measurement 支持的所有常规方式一样使用
>>> from measurement.measures import Mass
>>> weight_1 = Mass(lb=125)
>>> weight_2 = Mass(kg=40)
>>> added_together = weight_1 + weight_2
>>> added_together
Mass(lb=213.18497680735112)
>>> added_together.kg # Maybe I actually need this value in kg?
96.699
有关 django-measurement 的文档可通过 Read the Docs 获取。
请在 GitHub 上发布问题。
项目详情
关闭
哈希值 对于 django_measurement-3.2.4-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b2d40b8b56b4e8277130a2a8cbc1f01f597589a636e0ea7dfbc4e4c05d458cef |
|
MD5 | 69ae6a956e1a74dd971ff30fe8c8c3e6 |
|
BLAKE2b-256 | 9259a343ea0f58f809b4a45451415085805ab30a22b154124ed7227f44535fc9 |