GoogleAppEngine(python)で、モデルにデフォルト値などを設定
トップページ> "> Webサービス "> GoogleAppEngine

GoogleAppEngine(python)で、モデルにデフォルト値などを設定

from google.appengine.ext import db

class FreeStuff(db.Model):
    title = db.StringProperty()
    url = db.LinkProperty(default='http://google.com')
    img = db.LinkProperty(default='http://google.com')
    author = db.StringProperty(default='nobody')
    price = db.StringProperty(defualt='0')
    summary = db.StringProperty()
    download_count = db.IntegerProperty()
    detail = db.StringProperty()
    category = db.StringProperty()
    size = db.IntegerProperty()
    width = db.IntegerProperty()
    height = db.IntegerProperty()
    update_at = db.DateTimeProperty(auto_now=True)
    upload_at = db.DateTimeProperty(auto_now_add=True)

▲サンプル

  • デフォルト値は「default=」で指定。
  • 挿入(最初にデータが追加された)時の自動タイムスタンプは「auto_now_add=True」
  • 更新時の自動タイムスタンプは「auto_now=True」

参考)

  はてなブックマーク - GoogleAppEngine(python)で、モデルにデフォルト値などを設定  この記事にTwitterでつぶやく このページをはてなブックマーク


nenshu.png
予測年収600万円以下なら会社にしがみつけ?だと?


次のGAEで、別ファイルにクラス定義を書きたいへ
トップページ> "> Webサービス "> GoogleAppEngine もくじ