J'ai ce modèle datastoreGAE - Comment puis-je modifier/mettre à jour le magasin de données en python
class Project(db.Model)
projectname = db.StringProperty()
projecturl = db.StringProperty()
class Task(db.Model)
project = db.ReferenceProperty(Project)
taskname= db.StringProperty()
taskdesc = db.StringProperty()
Comment modifier la valeur de nom_tâche? dire que j'ai Task1 et je veux changer pour Task1 projet
Salut! Merci pour votre réponse. J'utilise ce code mais toujours rien ne se passe. taskkey = self.request.get ("taskkey") taskid = Task.get (taskkey) requête = db.GqlQuery ("SELECT * FROM Tâche Où __key__ =: taskid", taskid = taskid) si query.count()> 0: task = Tâche() task.taskname = "task1-project" task.put() – gene
Votre code est non formaté (modifiez votre réponse pour afficher un code bien formaté), mais ce que vous êtes évidemment faire est de générer un objet de tâche complètement nouveau et sans rapport (avec une clé complètement nouvelle et sans rapport, bien sûr) et de le mettre - cela ne modifiera évidemment pas l'original, mais votre affirmation que "rien ne se passe" est gravement faux (vérifiez sur votre tableau de bord !!!), vous avez maintenant un plus y du type Tâche (exactement comme vous l'avez spécifié). Pourquoi ne modifiez-vous pas votre original comme je l'ai dit, mais en faites un entièrement nouveau?!?!? –