django中的自动标记

时间:2016-07-08 15:21:57

标签: python django django-models tags

所以我有一个名为Post的简单django模型,其中包含发布消息和消息的用户的日期。

$('.inner_part').each(function() {
  $(this).appendTo($(this).prev());
});

我需要实现像twitter这样的标记系统。因此,当Post保存时,我需要从文本字段中捕获标记,并将它们以某种方式放置在many2many关系中,以便我能够执行类似于' tag.posts'用这个标签或其他方式获取所有帖子。我有捕获标签的算法,但是在创建/编辑/保存帖子时,我坚持实现创建标签对象的这种自动方式。我已经尝试覆盖保存方法,创建管理器或收听post_save信号,但它没有工作。

这是如何实现最好的?提前谢谢!

1 个答案:

答案 0 :(得分:1)

我建议捕获 pre_save 信号并创建不存在的标记。