所以我有一个用户模型和一个晚餐模型。它们由 LotteryEntry 模型关联。(又名人们必须进入彩票才能被选中去吃饭)
假设我有一个这样的晚餐查询集:
first_page_dinners = Dinner.objects.all().order_by('-created_at')[:5]
以及当前登录用户的“彩票”查询集
entries = LotteryEntry.objects.filter(user=request.user)
现在在模板中,我正在遍历晚餐对象,但还想检查该人是否已经为该晚餐输入了彩票......所以像这样:
{% for d in dinners %}
{% if entries.contains(d) %}
//custom html here if user has already entered lottery
{% endif %}
{% endfor %}
然而,“.contains”不是真实的。django/python 是否提供了这样一个不错的小方法?