У меня есть эта модель датастораGAE - Как редактировать я/обновить хранилище в питоне
class Project(db.Model)
projectname = db.StringProperty()
projecturl = db.StringProperty()
class Task(db.Model)
project = db.ReferenceProperty(Project)
taskname= db.StringProperty()
taskdesc = db.StringProperty()
Как изменить значение TASKNAME? что у меня есть task1 и я хочу, чтобы изменить его TASK1-проект
Привет! Спасибо за Ваш ответ. Я использую этот код, но ничего не происходит. taskkey = self.request.get ("taskkey") TaskID = Task.get (taskkey) запроса = db.GqlQuery ("SELECT * FROM Задача WHERE __key__ =: TaskID", TaskID = TaskID) , если query.count()> 0: task = Task() task.taskname = "task1-project" task.put() – gene
Ваш код неформатирован (отредактируйте свой ответ, чтобы показать красиво отформатированный код), но что вы очевидно, что это создание совершенно нового и несвязанного объекта задачи (конечно, с совершенно новым и не связанным с ним ключом) и его установкой - это, очевидно, никоим образом не изменит первоначальный, но ваше утверждение о том, что «ничего не происходит», (проверьте свою панель приборов !!!), теперь у вас есть еще один мандат y типа Task (точно так, как вы указали). Почему вы не изменяете свой оригинал, как я сказал, но вместо этого вы делаете совершенно новый?!?!? –