【发布时间】:2018-08-18 13:36:33
【问题描述】:
我看到了类似的问题,但没有一个能解决我的问题。
我有一个这样的简单模板标签:
@register.simple_tag
def liked_by_user(post_id, user):
try:
PostModel.objects.get(pk=post_id).like_set.get(user=user)
return True
except:
return False
我想在这样的 if 语句中使用它:
{% if liked_by_user post.pk request.user %}
doing somethin...
{% else %}
doing somethin...
{% endif %}
我能做什么?
【问题讨论】:
-
在你的后列表查询集中返回这个标志。
-
@IvanStarostin 其实是对的,但我想学习标签过滤解决方案
-
嗨 Mehdi - 这是在单个帖子页面上还是在帖子列表上?
-
@MichaelRoberts 嗨,这是一篇文章
标签: python django django-templates django-tagging