У меня есть представление, которое должно собирать все объекты для аутентифицированного в данный момент пользователя из трех таблиц TSFH
, TSUH
и TSJH
и собирать все эти объекты для текущего вошедшего в систему пользователя, если это пользователь существует.
Тем не менее, моя логика view
в настоящее время попадает в оператор else
, который появляется.
Может кто-нибудь помочь мне отладить, почему это может происходить?
В моих таблицах есть данные для текущего пользователя, вошедшего в систему, поэтому я не уверен, почему это происходит.
Views.py
def SHO(request):
TSUH = TSUH.objects.filter(FKToUser_id=request.user).all()
TSFH = TSFH.objects.filter(FKToUser_id=request.user).all()
TSJH = TSJH.objects.filter(FKToUser_id=request.user).all()
return render(request, 'page.html', {
'TSUH':HasTSUH,
'TSFH':HasTSFH,
'TSJH':HasTSJH
})
шаблоны / page.html
{% autoescape on %}
{% if HasTSUH %}
{% for t in HasTSUH %}
<li>{{ t.begin }}<span></li>
{% endfor %}
{% elif HasTSFH %}
{{ HasTSFH }}
{% elif TSJH %}
{{ TSJH }}
{% else %}
It appears you haven't done anything yet.
{% endif %}
Однако он продолжает отображать:
It appears you haven't done anything yet.
что я здесь не так делаю? спасибо