2010-08-16 6 views
2

Vous pouvez créer un nouveau modèle dans l'App Engine à l'aide d'un dictionnaire:Update App modèle du moteur avec le dictionnaire

my_model = MyModel.get_or_insert(keyname, **kwargs) 

est-il un moyen de mise à jour un modèle en utilisant un dictionnaire au lieu de faire ce qui suit?

my_model.firstprop = 'first' 
my_model.secondprop = 'second' 

Répondre

6

Il n'y a pas construit en méthode pour ce faire, mais d'écrire votre propre est simple:

def update_model(model, values): 
    for k, v in values.iteritems(): 
    setattr(model, k, v) 
Questions connexes