使用GAE / webapp2 / Jinja2实现参考字段搜索功能

时间:2013-07-25 14:13:35

标签: google-app-engine twitter-bootstrap jinja2 webapp2 app-engine-ndb

我正在使用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。

0 个答案:

没有答案