Реализация тегов в Google App Engine - PullRequest
7 голосов
/ 31 января 2010

Я прочитал аналогичный вопрос о добавлении тегов в модель блога Django, где упоминается ведение тегов для статьи в виде StringList и отдельного объекта, чтобы вести подсчет этих объектов, что хорошо, потому что я сам придумал ту же идею, однако я изо всех сил пытаюсь понять, как вести счет.

Я переопределяю метод put () основного объекта, но как мне проверить, изменились ли теги по сравнению с сохраненным в данный момент объектом? Есть ли способ дешево проверить существующие данные без извлечения 2-й копии объекта?

Один из способов справиться с этим - хранить каждый объект в memcache и извлекать только те, которые там не найдены, но для занятого сайта вы все равно будете часто посещать хранилище данных.

1 Ответ

6 голосов
/ 31 января 2010

Проверьте taggable-mixin . Это довольно простой способ добавить теги к любому классу модели AppEngine как миксин.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...