我有这个数据存储模型
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项目
最简单的方法可能是使用管理控制台。在当地是:
如果你上传了,那就是仪表板:
^{pr2}$Here's链接:
给定一个
Task
的t
(例如,来自db
上的某个get
操作),您可以执行您想要的更改,例如通过t.taskname = t.taskname + '-project'
(如果您想要的是将'-project'
附加到之前存在的任何内容)。最终,您可能还需要.put
t
回到存储区(但是如果您进行了多次更改,则不需要在每次更改之后都将其放回,只有在更改完成后才需要将其放回存储区!-). 在抱歉,下面是格式化代码:
任务键=self.request.get(“任务键”)
任务ID=任务.获取(任务键)
查询=数据库GqlQuery(“SELECt*FROM Task WHERE key=:taskid”,taskid=taskid)
如果查询.count()>;0:
任务=任务()
任务.taskname=“任务1项目”
任务.put()
顺便说一下,我现在明白了。我将task=task()改为task=查询.get()而且成功了。在
顺便谢谢你的帮助。在
相关问题 更多 >
编程相关推荐