5: 2015-07-14 (火) 10:19:20 njf |
6: 2015-07-15 (水) 18:46:46 njf |
| | | |
| *データモデル [#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() |
| + | |
| + | 実際には登録日や更新日時、ゲームのバージョンなど、管理用のデータを加えることになると思いますが、最低限必要なのはこれだけです。 |
| | | |
| | | |
| 準備中 | | 準備中 |