在Google App Engine上实施标记

时间:2010-01-31 00:16:56

标签: django google-app-engine tags

我已经阅读了similar question关于向Django Blog模型添加标签的内容,其中提到将文章上的标签维护为StringList,并提供单独的对象以保留这些对象的计数,这很好,因为我我自己基本上提出了相同的想法,但是我正努力工作如何维持计数。

我正在覆盖主对象的put()方法,但是如何检查标签是否与当前存储的对象相比发生了变化?有没有办法在不获取对象的第二个副本的情况下便宜地检查现有数据?

处理它的一种方法是将每个对象存储在memcache中,只获取那里没有找到的对象,但对于繁忙的站点,你仍然会经常访问数据存储区。

1 个答案:

答案 0 :(得分:6)

结帐taggable-mixin。这是一种非常简单的方法,可以将标签添加到任何AppEngine模型类中作为mixin。