在谷歌應用程序引擎解決方案(Python)的,我已經使用了db.ListProperty,以此來描述許多一對多的關係,就像這樣:如何從db.ListProperty中移除一個項目?
class Department(db.Model):
name = db.StringProperty()
@property
def employees(self):
return Employee.all().filter('departments', self.key())
class Employee(db.Model):
name = db.StringProperty()
departments = db.ListProperty(db.Key)
我創造了許多一對多關係通過簡單地追加部關鍵db.ListProperty像這樣:
employee.departments.append(department.key())
的問題是,我不知道如何實際再除去這層關係,當它不再需要。
我試過用谷歌搜索它,但我似乎無法找到任何描述詳細db.ListProperty的文檔。
任何想法或參考?
請記住,'employee.departments'是一個真正的Python'list'。你可以使用你在http://docs.python.org/tutorial/datastructures.html#more-on-lists看到的所有方法。 –