Google App Engine模型的默认值
可以为模型设置默认值吗?比如说,看看这个来自Appengine文档的模型
from google.appengine.ext import db
class Pet(db.Model):
name = db.StringProperty(required=True)
type = db.StringProperty(required=True, choices=set(["cat", "dog", "bird"]))
birthdate = db.DateProperty()
weight_in_pounds = db.IntegerProperty()
spayed_or_neutered = db.BooleanProperty()
owner = db.UserProperty(required=True)
我想把name
的默认值设置为“无名宠物”,这样如果用户没有提供这个值,就会使用默认值。那么,这样做可以吗?
附注:我希望这个设置是在模型类Pet
内部完成的
1 个回答
9
使用默认属性,比如:
class Pet(db.Model):
name = db.StringProperty(required=True, default="(unnamed)")