def modify(self): inputParams= self.getInput() try: news_id = int(inputParams['id']) news = News().get(News.id == news_id) news.name = inputParams['name'] news.content = inputParams['content'] news.thumbnail = inputParams['thumbnail'] news.save() except Exception, e: return self.error(msg = '修改失败: %s' % e, url=self.makeUrl('/admin/news/list'))
def update(req): back = {'status':'ok'} q = req.GET or req.POST id = q.get('id') name = q.get('name') pdate = q.get('pdate') abs = q.get('abs') rank = q.get('rank') text = q.get('text') pic = q.get('pic') kwargs = {'name':name,'pdate':pdate,'abs':abs,'rank':rank,'text':text,'pic':pic} if id: News.objects.filter(pk=id).update(**kwargs) back['id'] = id else: h = News(**kwargs) h.save() back['id'] = h.id return to_json(back)