Я начал использовать Django REST на этой неделе и столкнулся с чем-то, чего я не понимаю.
Я создаю POST, который принимает следующую полезную нагрузку:
{
"requestor":"naughtron",
"test_name":"testName",
"workers":"2"
}
Значение для запрашивающего в нашей модели данных установлено в CurrentUserField ()
Когда приходит полезная нагрузкав сериализатор
class TestSuiteRequestSerializer(serializers.Serializer):
requestor = what_do_use_here?
test_name = serializers.CharField(required=True, allow_blank=False, max_length=100)
workers = serializers.CharField(required=True, allow_blank=True, max_length=3)
выдается следующая ошибка
database_1 | ERROR: null value in column "requestor" violates not-null constraint
, потому что я считаю, что она не сериализуется должным образом, поэтому модель понятия не имеет, что делать.
Я просмотрел документацию и текущий список полей Serializer.Кажется, ничто не помогает.
Я пытался использовать базовый serializers.CharField
, но это выдало ошибку с указанием must be a "User" instance.