Два многих значения для распаковки (ожидалось два)

Я делаю проект на 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
Вернуться на верх