У меня есть две таблицы, но я просто пытаюсь получить только dNm
из таблицы T
(при объединении), но вместо этого я могу получить только поля из TSF
.
У меня есть файл моделей:
models.py
class T(models.Model):
emailVerified = models.EmailField(max_length=50)
dNm = models.CharField(max_length=40,unique=True)
FKToUser = models.ForeignKey('auth.user', default=None, on_delete=models.PROTECT)
class TSF(models.Model):
httpResponse = models.IntegerField(validators=[MaxValueValidator(3)])
FKToT = models.ForeignKey('T', on_delete=models.PROTECT)
В обычном (псевдо) sql я пытаюсь сделать что-то вроде:
SELECT dNm
FROM T, TSF
WHERE T.id=TSF.FKToT
AND T.FKToUser=<<THE CURRENTLY SIGNED IN USER>>
Тем не менее, в псевдо sql позволяет только следующее:
SELECT <any field from TSF>
FROM T, TSF
WHERE T.id=TSF.FKToT
AND T.FKToUser=<<THE CURRENTLY SIGNED IN USER>>
Мои views.py:
def viewed(request):
AUS = TSF.objects.filter(FKToTld__FKToUser=request.user).values('dNm')
return render(request, 'file.html', {
'ATFS':ATFSs
})
Вывод в шаблон
{{ t.dNm }}
ОБНОВЛЕНИЕ Теперь это не выдает ошибку на странице, а отправляет кучу пробелов.
Что я здесь не так делаю?