मैं Google मानचित्र से आता है, इस समय मैं अपने उपयोगकर्ताओं के स्थान को रेखांश और अक्षांश का उपयोग करना चाहता हूं, लेकिन मैं जियोडैंगो का उपयोग करूँगा और कुछ बिंदुओं के बीच दूरी को दूर करने के लिए भी कुछ बिंदु उपयोग करूँगा।रेखांश और अक्षांश मूल्यों को संग्रहीत करने के लिए Django में किस मॉडल फ़ील्ड का उपयोग करना है?
हालांकि, मेरा पहला भ्रम यह है कि Django I में कौन सा क्षेत्र रेखांश और अक्षांश मूल्यों को संग्रहीत करने के लिए उपयोग करना चाहिए? मुझे जो जानकारी मिल रही है वह विवादित है।
आधिकारिक दस्तावेज का उपयोग करता है एक FloatField
https://docs.djangoproject.com/en/dev/ref/contrib/gis/tutorial/#geographic-models
lon = models.FloatField()
lat = models.FloatField()
कहाँ लगभग stackoverflow पर हर सवाल का जवाब एक DecimalField
long = models.DecimalField(max_digits=8, decimal_places=3)
lat = models.DecimalField(max_digits=8, decimal_places=3)
तो मैं क्या उपयोग करना चाहिए पता चलता है?
मैं एक FloatField का प्रयोग करेंगे स्टोर करने के लिए। – Brandon
यदि आपके पास स्थानिक बैकएंड है, तो आप उन स्थानों को पॉइंटफ़ील्ड में स्टोर कर सकते हैं, इससे स्थानिक क्वेरीिंग बहुत आसान हो जाएगी। https://docs.djangoproject.com/en/1.8/ref/contrib/gis/model-api/#pointfield – yellowcap