最初はnull値である列名ジオコードを持つエンティティがあります。データストアのジオコード列の値を更新したいと考えています。
以下のコード スニペットを使用してみましたが、うまくいきませんでした。助けてください。前もって感謝します。
データストア
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()