Рейтинг:0

создать дочерний узел через API

флаг kr
Mat

Запустив Drupal 9.3, у меня есть два типа контента: задание и Детали задания. Каждая работа имеет много деталей работы.

Допустим, я создал задание с идентификатором узла 5.У меня есть поле в деталях задания под названием «field_job_id», которое будет принимать идентификатор узла родителя, в данном случае «5».

При создании узла сведений о задании я попытался ввести идентификатор узла как целое число, как строку, и ничего не работает.

    "_ссылки": {
    "тип": {
      "href": "https://domain.com/rest/type/node/job_detail"
    }
  },
  "заглавие": [
    {
      "значение": имя файла
    }
  ],
  "field_job_id": [
    {
      "значение": jobTitle
    }
  ],
  "тип_поля_документа": [
    {
      "значение": "PDF"
    }
  ],
  "поле_автор": [
    {
      "значение": автор
    }
  ],
  "field_remediation_cost": [
    {
      "значение": "0"
    }
  ]
})
заголовки = {
  'Тип контента': 'приложение/hal+json',
  «Авторизация»: «Базовый HDHBdbdb83hcn8echw8fy389hfeuivbwe»
}

Узел публикуется, но поле, которое должно отображать родительский узел, каждый раз остается пустым. Есть ли что-то, что я делаю неправильно?

флаг kr
Mat
хорошо... кажется, мне нужно добавить сюда поле "отношения", но я не совсем уверен, как это сделать.
Kevin avatar
флаг in
Является ли идентификатор задания ссылкой на сущность? Должен ли он быть target_id вместо этого?
флаг kr
Mat
@кевин Да. это ссылка на сущность. Я очень новичок в отдыхе API, поэтому я попробую это
флаг kr
Mat
@Kevin Кевин, я не мог ни за что наладить отношения с API отдыха. У вас есть пример?
Рейтинг:1
флаг kr
Mat

НАКОНЕЦ-ТО разобрался. поскольку я имею дело со ссылкой на сущность, то есть "field_job_id", мне пришлось добавить поле

  "field_job_id":[{"target_id":8}],

где 8 является узлом задания, на которое он ссылается

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.