Điểm:1

JSONAPI: Bí danh đường dẫn nút vá

lá cờ bd

Tôi có nội dung trên một trang Drupal và tôi muốn vá để thay đổi bí danh đường dẫn của chúng. Đây là cách tôi làm. Nó báo lỗi 400: Syntax Error. Tôi không thấy cú pháp ở đâu là xấu. Tôi đang sử dụng Python 3 và yêu cầu

nội dung = json.loads(dữ liệu)
nodeEndpoint = endpoint.endpoint_url + f"/jsonapi/node/article/{destination_id}"

vá dữ liệu = {
    "dữ liệu": {
        "loại": "nút--bài viết",
        "id": đích_id,
        "thuộc tính": {
            "con đường": {
                "bí danh": nội dung['slug'])
            }
        }
     }
}

bài viếtPatch = request.patch(
    nútEndpoint,
    data=patchData,
    tiêu đề=tiêu đề
)

Cảm ơn sự giúp đỡ của bạn.

sonfd avatar
lá cờ in
Có vẻ như có một chữ "f" bị lỗi trên dòng này: `nodeEndpoint = endpoint.endpoint_url + f"/jsonapi/node/article/{destination_id}"`
El Inoubio avatar
lá cờ bd
Tôi tìm thấy sai lầm. Tôi đã không tuần tự hóa nội dung json. Cảm ơn bạn. dữ liệu = json.dumps(patchData)
El Inoubio avatar
lá cờ bd
Bây giờ vấn đề của tôi là mã này không làm được gì với Drupal. Nó nói rằng bài viết được chỉnh sửa và gửi nội dung bài viết mới bao gồm đường dẫn được xác định nhưng nó không được lưu trong cơ sở dữ liệu. Làm cách nào để lưu đường dẫn mới với bài viết?
El Inoubio avatar
lá cờ bd
f không sai. Nó là một chức năng hình thành trong Python. Nó giúp chèn nội dung biến trong một chuỗi.
berliner avatar
lá cờ bd
Vui lòng sử dụng liên kết chỉnh sửa trên câu hỏi của bạn để thêm thông tin bổ sung. Nút Đăng câu trả lời chỉ nên được sử dụng cho câu trả lời đầy đủ cho câu hỏi. - [Từ đánh giá](/review/low-quality-posts/134730)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.