2011-01-05 19 views
6

Yakın zaman önce geodjango'yu denedim ve bu C kütüphanesini yüklemeden bile benim için iyi çalıştım. Ama aynı projeyi appengine sdk'de kullandigimda, Geopa sinifini almayi denedigimde başarısız olursa, farkliliklara baktim, yeni appengine sdk + django 1.2'yi indirdim ve problem devam ediyor! Ben "piton manage.py kabuk"appengine üzerinde django ile GeoIP kullanarak

from django.contrib.gis import utils

utils.HAS_GEOIP #returns False(django in appengine)

çalıştı ama ben bir yerli Django uygulamada aynı şeyi yaptığında aynı hat Burada ne eksik true verir?

cevap

3

GeoIP sınıfı, GeoIP C API'sinin etrafındaki sarıcıdır. Ne yazık ki, appengine'de C uzantılarını kullanamazsınız, bu yüzden Django ile birlikte gelen GeoIP desteğini kullanamazsınız.

pygeoip, salt Python'da uygulanan bir GeoIP kitaplığıdır, bunu tümleştirmeye çalışabilirsiniz.

+0

Evet, biliyorum ve zaten kullandım, ancak ihtiyacım olan özellik uygulanmadı, enlem ve boylam gibi konumla ilgili olanları kastediyorum. Neden uygulanmadıklarını merak ediyordum? veya appengine için herhangi bir çözüm veya bir alternatif var. –

İlgili konular