Python 使用ReferencePropertyField()创建的下拉菜单中的值不正确

Python 使用ReferencePropertyField()创建的下拉菜单中的值不正确,python,google-app-engine,flask,google-cloud-datastore,Python,Google App Engine,Flask,Google Cloud Datastore,我正在应用程序引擎上使用烧瓶。代码如下: models.py: class Client(db.Model): name = db.StringProperty(required=True) def __repr__(self): return unicode(self.name) class Team(db.Model): name = db.StringProperty() member = db.ReferenceProperty(C

我正在应用程序引擎上使用烧瓶。代码如下:

models.py:

class Client(db.Model):

    name = db.StringProperty(required=True)

    def __repr__(self):
        return unicode(self.name)

class Team(db.Model):

    name = db.StringProperty()
    member = db.ReferenceProperty(Client)
forms.py:

class TestForm(wtf.Form):

    name = wtf.TextField(description=u"Enter name")
    member = ReferencePropertyField(reference_class=Client)
views.py:

@app.route('/test_app/')
def test_app():

    form = TestForm()
    return render_template("test_app.html", form=form)
模板正在正确渲染,但下拉菜单中的值如下所示:

<select id="member" name="member"><option value="agxzfnRpY2stdHJhY2tyDAsSBkNsaWVudBgEDA">agxzfnRpY2stdHJhY2tyDAsSBkNsaWVudBgEDA</option></select>
agxzfnRpY2stdHJhY2tyDAsSBkNsaWVudBgEDA

根据帖子的说法,models.py中的Client class下还定义了_repr__(),它应该可以工作,但对我不起作用。

请将下拉模板代码添加到您的问题中。