「Google App Engine 型とプロパティクラス」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Google App Engine 型とプロパティクラス== [Google App Engine] *http://code.google.com/intl/ja/appengine/docs/python/datastore/typesandpropertyclasses.html…」) |
|||
(同じ利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
− | ==Google App Engine 型とプロパティクラス== | + | ==[[Google App Engine 型とプロパティクラス]]== |
− | [Google App Engine] | + | [[Google App Engine]] | |
*http://code.google.com/intl/ja/appengine/docs/python/datastore/typesandpropertyclasses.html | *http://code.google.com/intl/ja/appengine/docs/python/datastore/typesandpropertyclasses.html | ||
18行目: | 18行目: | ||
|BooleanProperty | |BooleanProperty | ||
|bool | |bool | ||
− | |False | + | |False < True |
|- | |- | ||
|IntegerProperty | |IntegerProperty | ||
36行目: | 36行目: | ||
|昇順なら最小要素単位、降順なら最大要素単位 | |昇順なら最小要素単位、降順なら最大要素単位 | ||
|- | |- | ||
− | | | + | |[[R]]eferenceProperty/Self[[R]]eferenceProperty |
|db.Key | |db.Key | ||
|パス要素単位(種類、ID、名前のいずれか、種類、ID、名前のいずれか...) | |パス要素単位(種類、ID、名前のいずれか、種類、ID、名前のいずれか...) | ||
80行目: | 80行目: | ||
|Unicode | |Unicode | ||
|- | |- | ||
− | | | + | |[[R]]atingProperty |
− | |db. | + | |db.[[R]]ating |
|数値 | |数値 | ||
|- | |- | ||
90行目: | 90行目: | ||
from google.appengine.ext import db | from google.appengine.ext import db | ||
− | class SetGeoPtToHoge(webapp. | + | class SetGeoPtToHoge(webapp.[[R]]equestHandler): |
def get(self): | def get(self): | ||
lat = self.request.get('lat') | lat = self.request.get('lat') |
2020年2月16日 (日) 04:26時点における最新版
Google App Engine 型とプロパティクラス
Property クラス | 値型 | 並び替え順序 |
---|---|---|
StringProperty | str/unicode | Unicode(str は ASCII として処理されます) |
ByteStringProperty | ByteString | バイト順 |
BooleanProperty | bool | False < True |
IntegerProperty | int/long | 数値 |
FloatProperty | float | 数値 |
DateTimeProperty/DateProperty/TimeProperty | datetime.datetime | 時系列 |
ListProperty/StringListProperty | サポートされる型の list | 昇順なら最小要素単位、降順なら最大要素単位 |
ReferenceProperty/SelfReferenceProperty | db.Key | パス要素単位(種類、ID、名前のいずれか、種類、ID、名前のいずれか...) |
UserProperty | users.User | メール アドレス(Unicode) |
BlobProperty | db.Blob | (順序付け不可) |
TextProperty | db.Text | (順序付け不可) |
CategoryProperty | db.Category | Unicode |
LinkProperty | db.Link | Unicode |
EmailProperty | db.Email | Unicode |
GeoPtProperty | db.GeoPt | 緯度の後に経度 |
IMProperty | db.IM | Unicode |
PhoneNumberProperty | db.PhoneNumber | Unicode |
PostalAddressProperty | db.PostalAddress | Unicode |
RatingProperty | db.Rating | 数値 |
GeoPtProperty
設定
from google.appengine.ext import db class SetGeoPtToHoge(webapp.RequestHandler): def get(self): lat = self.request.get('lat') lon = self.request.get('lon') hoge = Hoge() hoge.geo_pt = db.GeoPt(lat, lon) :
取得
lat = hoge.geo_pt.lat lon = hoge.geo_pt.lon
© 2006 矢木浩人