0

我有這樣的模式:如何設置GeoPtProperty Google App Engine的

class location(ndb.Model): 
     geoLocation = ndb.GeoPtProperty() 

我使用這個功能來聲明選址模型:

def careateLocationMode(cls,lon,lat): 
     location1 = location() 
     location1.geoLocation.lat = lat 
     location1.geoLocation.lon = lon 

,但我得到這個錯誤:NoneType」對象有沒有屬性'lat'

有什麼問題?

回答

4

NDB Document

您可以構建一個有兩個花車像ndb.GeoPt(52.37,4.88)或字符串ndb.GeoPt( 「52.37,4.88」)。 (這實際上是同一類db.GeoPt)

所以分配

location1.geoLocation = ndb.GeoPt(lat,lon) 
相關問題