我有一个列名称地理编码的实体,该实体最初为空值。我想更新数据存储中地理编码列的值。
我尝试使用下面的代码片段,但没有奏效。请帮忙。提前致谢。
数据存储
class doctor(db.Model):
doctorUser=db.UserProperty()
geocode=db.GeoPtProperty()
更新医生列的功能
def post(self):
user=users.get_current_user()
q=doctor.all().filter("doctorUser =",user)
if q.count()==1:
lat=self.request.get('lat')
lng=self.request.get('long')
code=str(lat)+", "+str(lng)
q[0].geocode=code
q[0].put()
解决了
这是我所做的改变,它奏效了!
def post(self):
user=users.get_current_user()
q=doctor.all().filter("doctorUser =",user)
qo=q.get()
if q.count()==1:
lat=self.request.get('lat')
lng=self.request.get('long')
code=str(lat)+", "+str(lng)
qo.geocode=code
qo.put()