Điểm:0

Điền trước các trường từ json

lá cờ ao

Tôi đang tìm cách điền trước một trang có đầy đủ các trường (không phải biểu mẫu web) từ tệp json. Có rất nhiều trường trên trang và một số trong số chúng chứa rất nhiều thông tin, vì vậy có vẻ như việc sử dụng mô-đun điền sẵn là không thực tế. https://www.drupal.org/project/prepopulate

Tôi có một biểu mẫu khá dài mà người dùng cần điền vào, nhưng họ có thể đã có thông tin cần thiết trong một tệp trên máy tính của họ. Để lưu chúng khi điền thủ công, người dùng sẽ tải lên một tệp, tệp này sau đó sẽ được xử lý (bên ngoài) và một tệp json sẽ được trả về. Biểu mẫu sau đó sẽ được điền tự động dựa trên kết quả được xử lý. Một số trường này là các đoạn có nhiều trường.

Nếu có thể, sẽ thật lý tưởng nếu điều này có thể được thực hiện mà không cần phát triển mô-đun drupal. Tôi đã xem xét cách thực hiện điều này với js và có thể là một số trăn ở phía máy chủ, nhưng tôi vẫn hơi lạc lõng khi nói về cách drupal xử lý những thứ này.

Bất kỳ hướng dẫn về nơi để đi?

lá cờ in
Điều này khá mơ hồ. Bạn có thể chia sẻ một số dữ liệu mẫu và/hoặc mã hoặc các chi tiết cụ thể khác không?
yuuuu avatar
lá cờ ao
@Beau Hiện tại hơi mơ hồ vì tôi không biết tìm ở đâu. Đoạn thứ 2 giải thích toàn bộ hành trình mà tôi đang cố gắng đạt được.Người dùng có thể tự điền vào biểu mẫu hoặc họ có thể tải lên một tệp mà sau đó sẽ được xử lý bên ngoài và biểu mẫu sẽ được điền cho họ (và họ có thể chỉnh sửa nó nếu cần). Tôi chỉ không biết làm thế nào để đạt được điều này hoặc tìm kiếm sự giúp đỡ ở đâu. Tôi đã chỉnh sửa OP để hy vọng giải thích rõ hơn một chút
Kevin avatar
lá cờ in
Tôi không hiểu cách bạn muốn điền biểu mẫu Drupal bằng Python hoặc không có mô-đun tùy chỉnh. Một mô-đun chắc chắn được yêu cầu ở đây để điền vào logic tùy chỉnh của bạn.
lá cờ in
Hãy xem mô-đun Nguồn cấp dữ liệu và mô-đun Trình phân tích cú pháp mở rộng nguồn cấp dữ liệu. Bạn không cần phải làm bất cứ điều gì với Python hoặc bất kỳ quá trình xử lý bên ngoài nào khác. Đây cũng có vẻ là một trường hợp sử dụng tuyệt vời cho Webform, có thể được tự động điền và như một phần thưởng, bạn có thể quản lý các biểu mẫu web của mình thông qua YAML, nếu muốn.
yuuuu avatar
lá cờ ao
Chỉ cần nhận thấy tôi không bao giờ trả lời. Cảm ơn @Beau trình phân tích cú pháp mở rộng nguồn cấp dữ liệu chính xác là những gì tôi đang tìm kiếm.

Đă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.