diff options
author | 黃勁捷 <pizza159630@gmail.com> | 2012-12-16 21:59:22 +0800 |
---|---|---|
committer | 黃勁捷 <pizza159630@gmail.com> | 2012-12-16 21:59:22 +0800 |
commit | 2372f2005fce1ae0bdb7566b247afb1baad47a5a (patch) | |
tree | 0b9b7d5a60a28b3d3ffe0efbb8c029e8ec5aeb2c /access/insert.py | |
parent | 45156d3d6e3e21c03fa891a957c1fe8db23e3310 (diff) | |
download | inccalendar-2372f2005fce1ae0bdb7566b247afb1baad47a5a.tar.gz inccalendar-2372f2005fce1ae0bdb7566b247afb1baad47a5a.tar.zst inccalendar-2372f2005fce1ae0bdb7566b247afb1baad47a5a.zip |
list.js insert.py大略完成
Diffstat (limited to 'access/insert.py')
-rw-r--r-- | access/insert.py | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/access/insert.py b/access/insert.py new file mode 100644 index 0000000..f390969 --- /dev/null +++ b/access/insert.py @@ -0,0 +1,59 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- + +import cgi +import datetime +import webapp2 + +from google.appengine.api import users +from google.appengine.ext import db + +class CalEvent(db.Model): + title = db.StringProperty() + content = db.StringProperty(required=True, multiline=True) + icon = db.IntegerProperty() + beginyear = db.IntegerProperty(required=True) + beginmonth = db.IntegerProperty(required=True) + begindate = db.IntegerProperty(required=True) + endyear = db.IntegerProperty(required=True) + endmonth = db.IntegerProperty(required=True) + enddate = db.IntegerProperty(required=True) + datafrom = db.StringProperty(required=True) + +class InsertEvent(webapp2.RequestHandler): + def get(self): + return + def post(self): + guserid = users.get_current_user() + if not guserid: + return + thisicon = int(self.request.get('icon')) + thistitle = self.request.get('title') + thiscontent = self.request.get('content') + thisbeginyear = int(self.request.get('beginyear')) + thisbeginmonth = int(self.request.get('beginmonth')) + thisbegindate = int(self.request.get('begindate')) + thisendyear = int(self.request.get('endyear')) + thisendmonth = int(self.request.get('endmonth')) + thisenddate = int(self.request.get('enddate')) + thisdatafrom = self.request.get('datafrom') + + newcalevent = CalEvent( + db.Key.from_path('user', guserid.email()), + content = thiscontent, + beginyear = thisbeginyear, + beginmonth = thisbeginmonth, + begindate = thisbegindate, + endyear = thisendyear, + endmonth = thisendmonth, + enddate = thisenddate, + datafrom = thisdatafrom + ) + + newcalevent.title = thistitle + newcalevent.icon = thisicon + + newcalevent.put() + +app = webapp2.WSGIApplication([('/access/insert', InsertEvent)]) + |