我有这个数据存储模型
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-project
答案 0 :(得分:2)
抱歉抱歉,这是格式化的代码:
taskkey = self.request.get(“taskkey”)
taskid = Task.get(taskkey)
query = db.GqlQuery(“SELECt * FROM Task WHERE key =:taskid”,taskid = taskid)
if query.count()> 0:
task = Task()
task.taskname =“task1-project”
task.put()
感谢顺便帮忙。
答案 1 :(得分:1)
鉴于t
的实例Task
(例如来自get
上的某些db
操作),您可以执行所需的更改,例如t.taskname = t.taskname + '-project'
按'-project'
(如果你想要的是“将.put
追加到之前的任何内容中。”最后,您可能还需要t
{{1}}回到商店,当然(但是如果你进行了多次更改,则不需要在每次更改后都将其更换 - 只有在您完成更改后才会更改! - )。
答案 2 :(得分:-1)
可能最简单的方法是使用管理控制台。在当地它是:
http://localhost:8080/_ah/admin
如果你上传了它,它就是仪表板:
http://appengine.google.com/dashboard?&app_id=******
Here's一个链接: