0

我正在使用 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) 来创建新对象。到目前为止,“位置”的输入字段如下所示:

<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 会出现的地方吗?

-卢卡。

4

0 回答 0