मेरे द्वारा सबमिट किए गए टिकट पर मुझे प्रतिक्रिया मिली (https://code.djangoproject.com/ticket/22830
) जाहिरा तौर पर, मुझे एक प्रतीत होता है अनिर्दिष्ट (या कम से कम स्पष्ट रूप से प्रलेखित नहीं) समस्या मिली है कि dwithin
Distance
. के साथ क्वेरीज़ हैं वस्तुओं। एक देव यह कहता है:
ऐसा लगता है कि वे इसे स्पष्ट करने के लिए दस्तावेज़ीकरण को स्पष्ट करने जा रहे हैं (महान!)।
चूंकि मैं जो चाहता हूं वह 5 किमी है, मुझे 5 किमी को डिग्री में बदलने की जरूरत है। 1 डिग्री लगभग 111.325km है। इसलिए, 1km =1/111.325 डिग्री। इसलिए 5 किमी लगभग 0.0449 या लगभग 0.05 डिग्री है। इसलिए मुझे बस अपनी कॉल को इसमें बदलने की जरूरत है:
touching_locations = Location.objects.filter(geometry__dwithin=(location.geometry, 0.05))