2008年12月5日金曜日

Data

・GAEデータのModel定義
(SQLのテーブル?、Bean?、構造体?)

#
# Model
#
class Part(db.Model):
  noint = db.IntegerProperty()     #int&long
  mojistr = db.StringProperty()    #String
  nofloat = db.IntegerProperty()    #float
  contentstr = db.StringProperty(multiline=True)
  author = db.UserProperty()
  date = db.DateTimeProperty(auto_now_add=True)
  day = db.DateProperty()

・データSET

class Sql1insert(webapp.RequestHandler):
  def post(self):
   part = Part()
   part.noint =  int(self.request.get('nostr'))    # int

   part.put()

2008年11月30日日曜日

GAE

GAEちょっとMeno。

開発環境では
today = datetime.today()
wee = ('月', '火', '水', '木', '金', '土', '日')[today.weekday()]
でOK。
サーバーでは'月', '火', '水', '木', '金', '土', '日'、NGでサーバーエラー。。。。。
today = datetime.today()
wee = ('mon','tue','wed','thu','fri','sat','sun')[today.weekday()]
でOK。
コメントの日本語や入力値の日本語処理は??(UTF-8で)。
追記:コメントでもServerError?(***.py  ファイル)。
追記:コードの先頭に 「#  coding: utf-8」 を記載することでコード内の日本語OK。
wee = ('月', '火', '水', '木', '金', '土', '日')[today.weekday()] もOKに。
追記:データ入力値の日本語OK。
(コードをUTF-8で保存を忘れないように。。。)

html内の日本語OK。

ロケールがcしかないみたい。(開発環境でも)

日本時間は、UTCに9時間+
today = datetime.today()
    jikanutc = today.strftime("%Y-%m-%d %H:%M")
    jikanja = ((datetime.utcnow() + timedelta(hours=9)).strftime("%Y-%m-%d %H:%M"))