Значения по умолчанию для моделей в Google App Engine - PullRequest
6 голосов
/ 18 декабря 2011

Можно ли установить значения по умолчанию для моделей?Например, рассмотрим эту модель из документации 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 равным «Безымянный питомец», поэтому, если пользователь не предоставит его, будут приняты значения по умолчанию.Так возможно ли это?

PS: я хочу, чтобы это было сделано в самом классе моделей Pet

1 Ответ

9 голосов
/ 18 декабря 2011

Использовать атрибут по умолчанию, например,

class Pet(db.Model):
    name = db.StringProperty(required=True, default="(unnamed)") 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...