Je doute de la façon dont les objets sont stockés. Dire que j'ai une classe définie comme:Comment les classes de modèles Google App Engine sont-elles stockées?
class SomeEntity(db.Model):
some_number = db.IntegerProperty(required=True)
def calculate_something(self):
return self.some_number * 2
Je pense que la seule chose stockée dans la banque de données est le nom/valeur/type de some_number
ainsi que le nom complet de la classe (SomeEntity
). Cependant, je ne suis pas tombé sur des informations qui le confirme.
1) Quelqu'un peut-il confirmer cela?
Je voudrais confirmer que je peux changer (et ajouter/supprimer) des méthodes sans affecter d'une manière ou d'une autre les données sont stockées.
2) De plus, qu'arrive-t-il aux objets existants si j'ajoute une nouvelle propriété à la classe (et si cette propriété a required=true
)?
+1 Merci beaucoup David. C'est exactement l'information dont j'avais besoin. –