以下に示すように、ユーザーとプロジェクトモデルがあります。
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 人のユーザーが複数のプロジェクトを管理できます (1 対多)
- プロジェクトには多くのチーム メンバーを含めることができます。これは ListProperty を介して実行できると思います。
どのように進めればよいかわかりません。また、データストアとデータベースの設計も初めてです。