可能重复:
谷歌应用引擎中的选择属性
我是 App Engine 和 Python 的新手(我的经验是 ASP)。
AppEngine 文档 ( https://developers.google.com/appengine/docs/python/datastore/datamodeling )的 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 模板中引用这些允许值?
我不确定选择选项是否只是与 Django 相关的结构(我没有使用 Django - 只有 Jinja2)
似乎必须将这些值硬编码到 html 选择结构中是没有意义的(如果我必须在每个创建和编辑案例中硬编码允许的值,为什么还要将其放入模型中)。
谁能给我一个例子,说明 PetCreate.html 模板在这个模型中可能看起来像什么?
我正在使用 Python2.7 并尝试将 Jinja2 用于模板并希望继续使用 Datastore(而不是 Cloud SQL)。
谢谢。