django - 在 Google App Engine 上实现标签

标签 django google-app-engine tags

我读过 similar question关于向 Django 博客模型添加标签,其中提到将文章标签维护为 StringList 和一个单独的对象以保持对这些对象的计数,这很好,因为我自己基本上也有同样的想法,但是我'努力工作如何保持计数。

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

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

最佳答案

查看 taggable-mixin .这是一种将标签作为混入添加到任何 AppEngine 模型类的非常简单的方法。

关于django - 在 Google App Engine 上实现标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170052/

相关文章:

python - 基于 Django 类的 View 出现错误 : 'get_context_data() keywords must be strings'

python - django - 验证 - 缺少所需的潜在参数 'self'

google-app-engine - 在 Python 中使用 Google Maps API 对中文地址进行地理编码?

php - 在分类页面上显示标签

python - 如何在 django admin 中显示我的模型的所有字段?

python - 在 Django 管理中,在初始保存时发推文?

google-app-engine - MegaStore 与 BigTable 有何不同?

Python jinja2模板,如何计算一个列表

html - 如何为图像而不是表格使用 html 5 <caption> 标签

docker - 使用 kustomization.yaml 更改图像标签和名称