处理测量的方便字段和类
django-measurement的Python项目详细描述
django测量
使用python轻松地使用、操作和存储单元感知测量对象 还有Django。
django.contrib.gis.measure 拥有这些奇妙的“距离”对象,不仅可以用来存储 单位感知距离测量,也可用于不同单位之间的转换 将这些对象彼此相加或相减。
这个模块提供了一个django模型字段和用于存储 由python-measurement提供的任何测量。
与模型一起使用的示例:
fromdjango_measurement.modelsimportMeasurementFieldfrommeasurement.measuresimportVolumefromdjango.dbimportmodelsclassBeerConsumptionLogEntry(models.Model):name=models.CharField(max_length=255)volume=MeasurementField(measurement=Volume)def__unicode__(self):returnu"%s of %s"%(self.name,self.volume)entry=BeerConsumptionLogEntry()entry.name='Bear Republic Racer 5'entry.volume=Volume(us_pint=1)entry.save()
这些存储的测量对象可以以支持的所有常用方式使用 由python-measurement 也:
>>>frommeasurement.measuresimportWeight>>>weight_1=Weight(lb=125)>>>weight_2=Weight(kg=40)>>>added_together=weight_1+weight_2>>>added_togetherWeight(lb=213.184976807)>>>added_together.kg# Maybe I actually need this value in kg?96.699
- django度量的文档可以通过Read the Docs获得。
- 请在GitHub上发布问题。