如何在GAE Python中的Jinja2 create.HTML模板中引用数据存储模型中的选项值?

如何在GAE Python中的Jinja2 create.HTML模板中引用数据存储模型中的选项值?,python,google-app-engine,jinja2,Python,Google App Engine,Jinja2,可能重复: 我是应用程序引擎和Python的新手(我的经验是ASP) AppEngine文档()的DataModeling部分提供了一个示例,其开头如下: class Pet(db.Model): name = db.StringProperty(required=True) type = db.StringProperty(required=True, choices=set(["cat", "dog", "bird"]), default="dog") 如何在

可能重复:

我是应用程序引擎和Python的新手(我的经验是ASP)

AppEngine文档()的DataModeling部分提供了一个示例,其开头如下:

class Pet(db.Model):  
    name = db.StringProperty(required=True)  
    type = db.StringProperty(required=True, choices=set(["cat", "dog", "bird"]), default="dog")  
如何在Jinja2 PetCreate.html模板中引用这些允许值

我不确定choices选项是否只是Django相关的结构(我没有使用Django-only Jinja2)

似乎将这些值硬编码到html选择结构中是没有意义的(如果我必须硬编码每个创建和编辑案例中允许的值,为什么还要麻烦将其放入模型中)

有人能给我举个例子,说明这个模型的PetCreate.html模板是什么样子的吗

我正在使用Python2.7,并尝试将Jinja2用于模板,希望继续使用数据存储(而不是云SQL)


谢谢。

最后,我不再需要它,因为我决定出于其他原因对表单进行硬编码。话虽如此,我看到了使用NDB、jinja2和WTForms的引用