#django #api #rest
Вопрос:
Я знаю, что ты можешь сделать что-то вроде :
if Test.objects.filter(id = 2).exists():
#do something
Но при моей попытке использовать две переменные это не работает должным образом. У меня есть таблица с двумя внешними ключами для Пользователя и проекта. Я хочу посмотреть, существует ли конкретная комбинация.
Эта попытка-то, что я пробовал, но не сработало.
if Test.objects.filter(user = User, project = Project).exists():
#do something
Может быть, я просто неправильно его реализовал ?
вся моя линия заключается в следующем. Я получаю имя пользователя и идентификатор проекта по ПОЧТЕ в запросе.данные
if Userproject.objects.filter(user= User.objects.get(username = request.data.get('username',0), project = Project.objects.get(id = request.data.get('projectid',0)).exists():
Комментарии:
1. С какими ошибками вы сталкиваетесь?
2. Я действительно новичок в этом, поэтому понятия не имею, как отлаживать неработающий вид Редактирования: обнаружил, что это действительно синтаксическая ошибка в строке, которую я опубликовал
3. @Nic0lodeon: скобки не сбалансированы. Вы должны закрыть две круглые скобки
.get('username',0))
, а не одну.