それは千のセパレータで言語の問題だと思われます。私がen-usをsettings.pyで使用すると、それはうまく動作しますが、それをデーモンに変更すると、コンマに変換されます... 'da'を使用して、英語を使用するように強制できますか?Django DecimalField "。" "、"の代わりに
私が貼り付けたり、管理者でLONフィールドに11.766647100448608
を入力して保存しヒットした場合、それは,
11,766647100448608
等に.
を変更します。他のフィールドラットの場合も同様です。それは普通の行動ですか、私の終わりには何か?
そして、それはマップボックスの座標なので、ピリオドが必要です。そして、私のマーカーは地球の反対側の途中で終わります。モデルから
:
class Map(models.Model):
project = models.ForeignKey(Project, related_name='map')
lon = models.DecimalField(max_digits=17, decimal_places=15, default='')
lat = models.DecimalField(max_digits=17, decimal_places=15, default='')
テンプレートからは:
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
{{ map.lon }},
{{ map.lat }}
]
}
これは私が欲しいものです:
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
11.766647100448608,
55.22922803094453
]
}
}
しかし、これは私が得るものです:
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
11,766647100448608,
55,22922803094453
]
}
}