【发布时间】:2023-03-14 12:10:01
【问题描述】:
我正在尝试使用in operator 来确定当前页面上的模板变量是否也是另一个模型中的外键。
模型是这样的:
class WishlistItem(models.Model):
user = models.ForeignKey(User, related_name='wishlist_items')
issue = models.ForeignKey(Issue)
在“问题”页面模板上,我正在尝试这样做:
{% if issue in user.wishlist_items %}
{% else %}
{# A button to add the issue to the user's wishlist #}
{% endif %}
我需要做的是获取当前登录用户的wishlist_itemsQuerySet 的issue 属性,并将其与当前页面的issue 对象进行比较。我不知道如何做到这一点。我需要编写一个模板标签来执行此操作吗?
【问题讨论】: