代码之家  ›  专栏  ›  技术社区  ›  Stuart Grimshaw

在谷歌应用引擎上实现标签

  •  7
  • Stuart Grimshaw  · 技术社区  · 16 年前

    我读过 similar question 在将标签添加到django博客模型中时,它提到将文章中的标签作为一个字符串列表和一个单独的对象来保存这些对象的数量,这很好,因为我自己基本上也会想到相同的想法,但是我正在努力研究如何维护这些对象的数量。

    我将重写主对象的put()方法,但如何检查与当前存储的对象相比,标记是否发生了更改?是否有任何方法可以在不获取对象的第二个副本的情况下以较低的成本检查现有数据?

    处理它的一种方法是将每个对象存储在memcache中,并且只获取在其中找不到的对象,但是对于一个繁忙的站点,您仍然会经常访问数据存储。

    1 回复  |  直到 16 年前
        1
  •  6
  •   Adam Crossland    16 年前

    退房 taggable-mixin .这是一个非常简单的方法,可以将标记作为混合添加到任何appengine模型类中。