У меня есть база данных, где данные организованы уникальным числом и имя, которое не является уникальным. например:Можете ли вы использовать .filter и .get в том же запросе для Django?
NumCOL: NameCOL:
1 Jay
2 Joel
3 Joey
4 Joel
Могу ли я использовать фильтр и получить утверждение, чтобы захватить имена, где число равно определенное число? Скажем, у меня есть форма, которая позволяет пользователю выбрать номер из базы данных, и пользователь выбирает номер 2.
num = request.POST.get('FormNumber') #num = 2
name = Database.objects.filter(NumCOL=num).get('NameCOL')
return HttpResponse(name)
можно сделать что-то подобное? Я хочу получить имя везде, где пользователь выбирает, исходя из их числа. Основываясь на коде, я должен получить ответ Joel
.
Спасибо за помощь!
Э-э, это не то, что 'get' делает. Это для получения одного элемента, который соответствует запросу, а не для получения одного столбца. –