0

仲間の Stackoverflowers

私はデータベースのヒーローではないので、質問があります。私は次のモデルを持っています:

class Hardware(db.Model):
    title        = db.StringProperty()
    description  = db.TextProperty()
    visible      = db.BooleanProperty()
    reservations = db.ListProperty(db.Key)

class Reservation(db.Model):
    between      = db.DateProperty()
    until        = db.DateProperty()
    user         = db.UserProperty()
    item         = db.ReferenceProperty()
    active       = db.BooleanProperty()
    archive      = db.BooleanProperty()

class UserData(db.Model):
    user         = db.UserProperty()
    nickname     = db.StringProperty()
    admin        = db.BooleanProperty()
    locked       = db.BooleanProperty()

後の段階で、ユーザーが行った予約を確認したいと思います。そのために、予約モデルに別の ReferenceProperty が必要でした。しかし、私はできません。その後、エラーが発生します

DuplicatePropertyError: Class Model already has property reservation_set 

また、他のユーザーの予約を作成する必要があるため、UserProperty を使用できなくなりました。

提案?

4

1 に答える 1

2

各 ReferenceProperty に一意の collection_name Docsを指定してみてください

于 2012-06-07T07:36:09.113 に答える