Я прочитал подробно о запросах django .
Но, несмотря на мои попытки попробовать django forward
запросы и backwards
запросы Я просто не могу получить то, что хочу.
я написал прямой запрос:
ATUFS = TSFH.objects.filter(FKToUser=request.user).values('sB','sE')
это возвращает:
{'sB': datetime.datetime(2019, 5, 21, 18, 14, 2, 691185, tzinfo=<UTC>), 'sE': datetime.datetime(2019, 5, 21, 18, 16, 2, 532731, tzinfo=<UTC>)}
Но для этого запроса мне также нужно сделать запрос, который гарантирует, что TSF.FKToT
FK для другой таблицы T
соответствует локальной переменной в моем скрипте ed = request.GET.get('d', '')
. По сути, этим пунктом я пытаюсь достичь T.dNm = ed
. Я просто запутался, как добиться этого в моем форвард-запросе django.
я написал обратный запрос:
ATFUS = TSF.objects.filter(FKToTld__dNm='123.123.13.1').values('sB','sE
')
Возвращает ошибку, из-за которой sB
и sE
недоступны для возврата значений, поскольку их нет в таблице TSF
.
В обычном SQL
Я просто пытаюсь достичь
SELECT sB, sE
FROM TSF, TSFH,T
where TSFH.id=TSF.FKToTSFH_id and T.id=tsf.FKToT_id;
Как мне добиться того, что я пытаюсь сделать через Django orm
?
Спасибо
ОБНОВЛЕННЫЙ ВИД / ШАБЛОН
Completed=TSF.objects.filter(FKToT__FKToUser=request.user,FKToTSFH__sE__isnull=False).values('FKToTSFH__sB','FKToTSFH__sE')
return render(request, 'view.html', {
'C':Completed
})
{% if C %}
{% for res in C %}
<li><span>{{ res.FKToTSFH.sB }}</span></li>
{% endfor %}
Это приводит к проблеме с пустым выводом.
Любые мысли о том, как решить.