示例#1
0
文件: base.py 项目: umeboshi2/mslemon
 def collection_post(self):
     request = self.request
     db = request.db
     with transaction.manager:
         st = SiteText()
         st.name = request.json['name']
         st.content = request.json['content']
         st.type = 'tutwiki'
         db.add(st)
     st = db.merge(st)
     data = st.serialize()
     data['result'] = 'success'
     return data
示例#2
0
 def _edit_form_submitted(self, name, page=None):
     edit_page = True
     session = DBSession()
     body = self.request.params['body']
     now = datetime.now()
     if page is None:
         edit_page = False
         page = SiteText(name, body, type='tutwiki')
         page.created = now
     else:
         page.content = body
     page.modified = now
     with transaction.manager:
         session.add(page)
     location = self.url(route='view_page', pagename=name)
     self.response = HTTPFound(location=location)