Два многих значения для распаковки (ожидалось два)
Я делаю проект на python для возврата рецептов с определенными жанрами или ингредиентами. При попытке создать жанр в базе данных у меня возникает ошибка "two many values to unpack".
def createbgenre(request):
BreakfastGenre.objects.create(genre=request.POST['genre'],user=User.objects.get(request.POST['user']))
return redirect ('/breakfast')
при создании объекта breakfastgenre возникает ошибка.
Эта ошибка вызвана следующим:
user=User.objects.get(request.POST['user'])
Необходимо указать поле, по которому будет отфильтровано это значение. Так, если request.POST['user']
содержит идентификатор пользователя, то его нужно использовать следующим образом:
user=User.objects.get(pk=request.POST['user'])
# ^^^ Filter against primary key