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. 每个项目只能有一名经理(一对一)
  2. 一个用户可以管理多个项目(一对多)
  3. 项目可以有许多团队成员。我认为这可以通过 ListProperty 来完成。

我不知道如何继续,我也是数据存储和数据库设计的新手。

4

0 回答 0