def get(self): StaticData.init(self) self.title = 'Meetinfo Option' meetinfos =[] meetinfo = self.session.query(Meetinfo).all() for one in meetinfo: meetinfos.insert(0, MeetinfoObject(one)) mid = self.get_argument('mid', default=None) if mid == None: meetinfoobj = Meetinfo('','') meetinfoobj.mid = None else: meetinfoobj = self.session.query(Meetinfo).filter(Meetinfo.mid == mid).first() self.render('admin_meetinfo.html', meetinfos = meetinfos, meetinfoobj = meetinfoobj) self.session.close()
def post(self): StaticData.init(self) self.title = 'Meetinfo Option' mtitle = self.get_argument('mtitle', default='') mcontent = self.get_argument('mcontent', default='') mid = self.get_argument('mid', default='None') if mid == 'None': meetinfo = Meetinfo(mtitle, mcontent) self.session.add(meetinfo) self.session.commit() self.write('<script language="javascript">alert("提交成功");self.location="/admin/meetinfo";</script>') else: meetinfo = self.session.query(Meetinfo).filter(Meetinfo.mid == mid).first() meetinfo.mtitle = mtitle meetinfo.mcontent = mcontent self.session.commit() self.write('<script language="javascript">alert("提交成功");self.location="/admin/meetinfo";</script>') self.session.close()