我正在使用django标记。当显示与特定标签相关的对象时,任何人都可以举例说明如何显示相关标签?像stackoverflow中类似标签的东西。
谢谢!
答案 0 :(得分:3)
您可以使用get_related管理员:
检索共享的指定模型的实例列表 标签与模型实例obj按数量排序 按降序共享标签。
要使用此功能,您可以创建模板标记,例如:
@register.inclusion_tag(your_template)
def related_objects(object, limit=3):
objects = TaggedItem.objects.get_related(object,object.__class__)
return {'objects': objects[:limit]}
修改评论
获取类似标签的列表,您可以使用related_for_model,它将返回“具有所有给定标签的项目使用的其他标签”