我有一個Django視圖,它獲取一個值並將其存儲在數據庫中。 值爲176033030 miliarsecs,我必須在將它插入數據庫之前解析它。在Django模型中存儲十進制值
這是我的models.py:
class Position(models.Model):
latitude = models.DecimalField(max_digits=50, decimal_places=5, default="")
longitude = models.DecimalField(max_digits=50, decimal_places=5, default="")
def __str__(self):
return self.latitude
這我views.py:
def insert_data(request, latitude, longitude):
latitude = latitude/3600000
longitude = longitude/3600000
position_data = Position(latitude=latitude, longitude=longitude)
position_data.save()
return HttpResponse()
的數據是成功地在數據庫中,但不是小數。 存儲的值是48和2,他們應該是:
latitude = 176033030/3600000 = 48.89806388888889
longitude = 7985131/3600000 = 2.2180919444444442
我會gratefull如果有人能幫助我。
2.7,工作!謝謝 – picador