def update(self): self.rec = Category.get(self.params.get('key')) self.rec.content = self.params.get('content') self.rec.put() self.redirect('/category/edit/' + self.params.get('key')) pass
def delete(self): key = self.params.get("key"); # カテゴリに属するドキュメントがあったら削除できない res= {"status":"success","msg":"削除しました"} query = db.GqlQuery("SELECT * FROM Document WHERE category = :1",db.Key(key)) if query.count() > 0: res= {"status":"error","msg":"カテゴリに属するドキュメントがあるため削除できません。"} else: category = Category.get(db.Key(key)); if category: category.delete() # リナンバー query = Category.all(); num = 1; for c in query: c.order = num c.put() num = num +1 else: res= {"status":"error","msg":"削除に失敗しました"} self.render(json=self.to_json(res))
def show(self): r = Category.get(self.params.get('id'))
def edit(self): self.rec = Category.get(self.params.get('id'))