我本周开始使用Django REST,但遇到了一些我不理解的问题。
我构建了一个采用以下有效负载的POST:
Y_train = Y_train.astype('float')
Y_validator = Y_validation.astype('float')
数据模型中请求者的值设置为CurrentUserField()
当有效载荷进入串行器时
{
"requestor":"naughtron",
"test_name":"testName",
"workers":"2"
}
引发以下错误
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
,但这引发了错误,指出serializers.CharField