5: 2015-07-14 (火) 10:19:20 njf[6] [7] [8] | 6: 2015-07-15 (水) 18:46:46 njf[6] [9] [10] | ||
---|---|---|---|
Line 156: | Line 156: | ||
*データモデル [#g6b90e90] | *データモデル [#g6b90e90] | ||
+ | |||
+ | では、ゲームデータの保存に必要なモデルを考えます。 | ||
+ | [[ブラウザ上のカジュアルゲームデータの保存の概要>#u36cbcbd]] | ||
+ | で解説したように、必要なモデルは次の二つです。 | ||
+ | |||
+ | -ユーザーID | ||
+ | -ユーザーデータ | ||
+ | |||
+ | ユーザーIDはIDをカウントしていくために必要で、ユーザーデータはユーザーのIDとパスワードを整数で、ゲームデータをjsonで保存します。するとそのモデルは以下のようになります。 | ||
+ | |||
+ | class UserIdCounter(ndb.Model): | ||
+ | userId = ndb.IntegerProperty() | ||
+ | |||
+ | class UserData(ndb.Model): | ||
+ | userId = ndb.IntegerProperty() | ||
+ | password = ndb.IntegerProperty() | ||
+ | data = ndb.JsonProperty() | ||
+ | |||
+ | 実際には登録日や更新日時、ゲームのバージョンなど、管理用のデータを加えることになると思いますが、最低限必要なのはこれだけです。 | ||
準備中 | 準備中 |
(This host) = https://njf.jp