Я создаю список дел. Я хочу отобразить задачи, если у пользователя есть какие-либо. Если нет, то отобразите что-то еще. Я сохранил простой дизайн.
<h2>Here is the list of tasks! Start working!</h2>
{% if obj in task %}
<ul>
{% for obj in task %}
<li>{{ obj }}</li>
{% endfor %}
</ul>
{% else %}
<p>You dont have anything on this list yet!</p>
{% endif %}
«Задача» - это набор запросов, который в настоящее время состоит из 2 объектов. Но ни один из них не отображается. Все работало нормально, прежде чем я попытался применить проверку присутствия. Теперь он просто переходит к этому оператору else.
views.py:
def task(request):
task = Task.objects.filter(user=request.user)
queryset = task.order_by('-start_date')
context = {
'task': queryset,
}
return render(request, 'task-list.html', context)