Tôi không thể tìm ra cách bỏ đặt tham chiếu thực thể (xóa tham chiếu đến thuật ngữ khỏi nút) khi chỉnh sửa nội dung qua JSON:API.
JSON để tạo một nút mới:
const myNodeToPost = {
dữ liệu: {
gõ: 'my_node_type',
thuộc tính: {
thân thể: {
giá trị: `${bodyText}`,
định dạng: 'cơ bản_html',
},
},
các mối quan hệ: {
kỳ hạn: {
dữ liệu: {
gõ: 'loại phân loại',
id: `${taxonomyTermUuid}`,
},
},
},
},
Nút được đăng và thuật ngữ phân loại được tham chiếu chính xác.
Tham chiếu thực thể đến thuật ngữ phân loại là không bắt buộc. Vì vậy, người dùng có thể xóa tham chiếu thuật ngữ khi chỉnh sửa tệp node.
Khi chỉnh sửa một nút, nếu tôi VÁ
thành JSON:API mà không đề cập đến tham chiếu thực thể, nút được cập nhật, nhưng tham chiếu thực thể vẫn giữ nguyên.
const myEditedNode = {
dữ liệu: {
gõ: 'my_node_type',
thuộc tính: {
thân thể: {
giá trị: `${bodyText}`,
định dạng: 'cơ bản_html',
},
},
},
Vì vậy, tôi đã thử đặt ID thành null:
const myEditedNode = {
dữ liệu: {
gõ: 'my_node_type',
thuộc tính: {
thân thể: {
giá trị: `${bodyText}`,
định dạng: 'cơ bản_html',
},
},
các mối quan hệ: {
kỳ hạn: {
dữ liệu: {
gõ: 'loại phân loại',
id: không,
},
},
},
},
Tuy nhiên, điều này mang lại một 400 Yêu cầu không hợp lệ: Không có ID nào được chỉ định cho tài nguyên liên quan
.
Làm cách nào để xóa tham chiếu thực thể bằng JSON:API?