0

以下に示すように、ユーザーとプロジェクトモデルがあります。

class User(db.Model):
    first_name = db.StringProperty(required=True)
    last_name = db.StringProperty(required=True)
    email_address = db.StringProperty(required=True)

class Project(db.Model):
    name = db.StringProperty(required=True)
    time_required = db.IntegerProperty(required=True)
    manager = db.ReferenceProperty(User, collection_name='project_manager')
    members = db.ListProperty(db.Key)

プロジェクト管理アプリです。

  1. 各プロジェクトには 1 人のマネージャーのみを配置できます (1 対 1)
  2. 1 人のユーザーが複数のプロジェクトを管理できます (1 対多)
  3. プロジェクトには多くのチーム メンバーを含めることができます。これは ListProperty を介して実行できると思います。

どのように進めればよいかわかりません。また、データストアとデータベースの設計も初めてです。

4

0 に答える 0