【发布时间】:2010-10-23 15:44:42
【问题描述】:
好的。我正在与 GAE 合作。我想创建这样的东西:
我有类型“组”“主题”“标签”:
每个“组”可以有多个 根据需要“主题”
每个“主题”可以有多个“标签” 根据需要
每个“组”可以有尽可能多的“标签” 根据需要
有点像圆圈。
现在我有这样的东西:
class TopicGroup(db.Model):
value = db.StringProperty(required=True)
class Topic(db.Model):
title = db.StringProperty(required=True)
group = db.ReferenceProperty(TopicGroup, 'group', 'topics', required=True)
class TopicTag(db.Model):
topic = db.ReferenceProperty(Topic, 'topic', 'tags', required=True)
group = db.ReferenceProperty(TopicGroup, 'group', 'tags', required=True)
value = db.StringProperty(required=True)
但这不好(在我的模型中“主题”只能有一个标签,但我需要“主题”有尽可能多的标签)
好吧,我的脑袋已经裂开了……有人可以帮忙吗?
【问题讨论】:
标签: python database google-app-engine