#http-post #strapi
#http-post #strapi
Вопрос:
Существует 3 коллекции: судьи, суды и разбирательства. При создании новой записи в proceedings, в которой в качестве полей указаны суд, судья, список дел (PDF), дата начала и дата окончания, я могу сопоставить список дел (PDF), используя идентификатор в библиотеке мультимедиа, но то же самое не работает для суда и судей.
Вот мой POST-вызов для создания записи:
{
"startdate": "2020-11-10",
"enddate": "2020-11-25",
"judge": {
"id": 1
},
"docket": {
"id": 1
},
"court": {
"id": 1
}
}
и мой ответ:
{
"id": 24,
"startdate": "2020-11-10",
"judge": {},
"enddate": "2020-11-25",
"court": {},
"created_by": null,
"updated_by": null,
"created_at": "2020-11-25T09:11:08.338Z",
"updated_at": "2020-11-25T09:11:08.360Z",
"docket": [
{
"id": 1,
"name": "Agenda-1.pdf",
"alternativeText": "",
"caption": "",
"width": null,
"height": null,
"formats": null,
"hash": "Agenda_1_708f0363ef",
"ext": ".pdf",
"mime": "application/pdf",
"size": 282.99,
"url": "/uploads/Agenda_1_708f0363ef.pdf",
"previewUrl": null,
"provider": "local",
"provider_metadata": null,
"created_by": 1,
"updated_by": 1,
"created_at": "2020-08-17T14:07:45.656Z",
"updated_at": "2020-08-17T14:07:45.862Z"
}
]
}
Как мне сопоставить поля суда и судьи так же, как список дел?
Комментарии:
1. Похоже, что использование самого «идентификатора» работает… После перезапуска strapi проблема решена.
Ответ №1:
Вы пробовали так :
{
"startdate": "2020-11-10",
"enddate": "2020-11-25",
"judge": 1,
"docket": {
"id": 1
},
"court": 1
}
Я думаю, у вас может быть больше одного docket
, потому что это массив на выходе, но для judge
и court
, вероятно, только один. Итак, вы можете сделать это так, как там: https://strapi.io/documentation/v3.x/content-api/api-endpoints.html#create-an-entry
Комментарии:
1. Спасибо. Мой первоначальный post-вызов сам по себе работал отлично после перезапуска strapi. Не уверен, в чем именно заключалась проблема.