Каким был бы идеальный способ сохранить координаты местоположения в качестве порядка полей модели для использования в Картах Google в Джанго?
Вот код, который я использую для хранения Google / Lat * Lon
lat = models.FloatField(_('Latitude'), blank=True, null=True) lon = models.FloatField(_('Longitude'), blank=True, null=True)
Возможно, лучшая идея - хранить в десятичном поле
lat = models.DecimalField(_('Latitude'), max_digits=10, decimal_places=8) lng = models.DecimalField(_('Longitude'), max_digits=11, decimal_places=8)
см. https://stackoverflow.com/a/12504340/1977197
Если вы когда-либо собираетесь сохранить / получить пару координат широта / долгота, пара models.FloatField, вероятно, подойдет. Если вы планируете выполнять пространственные запросы, вам следует рассмотреть возможность использования некоторых специальных полей, предоставляемых GeoDjango , который добавляет поддержку PostGIS и географических данных.
models.FloatField
Я думаю, что, вероятно, проще разделить широту и долготу FloatFields