我正在使用GoogleAppEngine(GAE),webapp2,Jinja2和Twitter Bootstrap编写Web应用程序。 我确实希望通过Web界面管理可能具有位置的对象。
我有以下位置模型(models / location.py):
from google.appengine.ext import ndb
class Location(ndb.Model):
name = ndb.StringProperty(required=True)
description = ndb.TextProperty(required=False)
address = ndb.StringProperty(required=False)
latitude = ndb.FloatProperty(required=False)
longitude = ndb.FloatProperty(required=False)
我还有一个基本的对象模型(models / object.py):
from google.appengine.ext import ndb
from google.appengine.ext.ndb import polymodel
from location import Location
class Object(polymodel.PolyModel):
name = ndb.StringProperty(required=True)
description = ndb.TextProperty(required=False)
location = ndb.KeyProperty(kind=Location, required=False)
position = ndb.StringProperty(required=False)
我确实创建了一个html模板(templates / object-create.html)来创建新对象。到目前为止,“location”的输入字段如下所示:
<div class="control-group">
<label class="control-label" for="inputLocation">Location</label>
<div class="controls">
<input type="text" name="location" id="inputLocation" placeholder="Location">
</div>
</div>
如何使输入字段可搜索?我想写一下位置名称或地址。 我在这里错过了一项技术吗?这是WTForms到位的地方吗?
-Luca。