2011-01-05 15 views
6

पर django के साथ जियोआईपी का उपयोग करके मैंने हाल ही में geodjango की कोशिश की, और सी पुस्तकालय स्थापित किए बिना भी मेरे लिए ठीक काम किया। लेकिन जब मैंने एपेंगेन एसडीके में एक ही प्रोजेक्ट का इस्तेमाल किया, तो जब भी यह जियोआईपी कक्षा आयात करने का प्रयास करता है तो यह असफल हो जाता है, फिर मैंने मतभेदों को देखा, मैंने नया एपेंगिन एसडीके + डीजेंगो 1.2 डाउनलोड किया, और समस्या बनी हुई है! मैं "अजगर manage.py खोल"एपेंगिन

from django.contrib.gis import utils

utils.HAS_GEOIP #returns False(django in appengine)

कोशिश की, लेकिन एक ही पंक्ति सच रिटर्न मैं यहाँ क्या याद आ रही है जब मैं एक देशी Django अनुप्रयोग में एक ही बात करते हैं?

उत्तर

3

जियोआईपी क्लास जियोआईपी सी एपीआई के आसपास एक रैपर है। दुर्भाग्यवश, आप एपेंगिन में सी एक्सटेंशन का उपयोग नहीं कर सकते हैं, इसलिए आप Django के साथ आने वाले जियोआईपी समर्थन का उपयोग नहीं कर सकते हैं।

pygeoip शुद्ध पायथन में लागू एक जियोआईपी लाइब्रेरी है, तो आप इसे एकीकृत करने का प्रयास कर सकते हैं।

+0

हाँ मुझे पता है, और मैंने पहले ही इसका उपयोग किया है, लेकिन मुझे जिस सुविधा की आवश्यकता है, लागू नहीं किया गया है, मेरा मतलब है देशांतर से अक्षांश और अक्षांश जैसे संबंधित। मैं सोच रहा था कि उन्होंने इसे क्यों लागू नहीं किया? या क्या कोई समाधान है, या इसके लिए ऐपेंजिन पर एक विकल्प है। –

संबंधित मुद्दे