Проблема с сериализаторами при создании API с помощью Django
Я пишу API на django и столкнулся с такой проблемой: Когда я создаю объект сериализатора, если я делаю это следующим образом:
document_serializer = DocumentSalesforceSerializer(data={
"AccountId": patient_id,
"ContactId": patient_id,
"Proveedor__c": "docline",
"Servicio_asociado__c": "report",
"Mapfre_Id__c": patient_id,
"Status": "In Progress",
"StartDate": document["createdAt"],
"EndDate": "hoy",
"Subject": document["category"],
"Description": description,
"SAV_fld_source__c": "docline",
"SAV_fld_doclineExtId__c": id,
"SAV_fld_doctor__c": "",
})
document_serializer.is_valid(raise_exception=True)
Я получаю следующую ошибку:
The translation infrastructure cannot be initialized before the apps registry is ready. Check that you don't make non-lazy gettext calls at import time.
Читая в интернете, некоторые люди сказали, что я должен удалить часть data=
, поэтому я оставил ее так:
document_serializer = DocumentSalesforceSerializer({
"AccountId": patient_id,
"ContactId": patient_id,
"Proveedor__c": "docline",
"Servicio_asociado__c": "report",
"Mapfre_Id__c": patient_id,
"Status": "In Progress",
"StartDate": document["createdAt"],
"EndDate": "hoy",
"Subject": document["category"],
"Description": description,
"SAV_fld_source__c": "docline",
"SAV_fld_doclineExtId__c": id,
"SAV_fld_doctor__c": "",
})
document_serializer.is_valid(raise_exception=True)
Но затем я получаю эту ошибку:
Cannot call `.is_valid()` as no `data=` keyword argument was passed when instantiating the serializer instance.
Есть ли у кого-нибудь идеи о том, что вызывает эту ошибку? Заранее спасибо за прочтение этого вопроса.