簡體   English   中英

在 Django 中將數據傳遞給 JavaScript 的最佳實踐

[英]Best practice for passing data to JavaScript in Django

在 Django 中編寫視圖時,有幾種方法可以將數據列表傳遞給 javascript。 我發現的一些方法是:

  1. 通過序列化為 JSON 並分配給 JavaScript 變量來傳遞響應文本中的數據,
  2. 在頁面加載后通過 AJAX 請求傳遞數據。 也有兩種方法:
    1. 向同一個 URL 發送 POST 請求,
    2. 向另一個 URL 發送請求

哪種方法最可靠?

我認為這真的歸結為個人喜好。 我更喜歡選項 1,因為這意味着客戶端要做的工作更少,這(可能)可以使頁面加載速度更快。 我還在服務器端廣泛使用 Memcache,因此我的數據庫沒有什么可做的。

當然,這是否重要與您的應用程序試圖完成的任務有很大關系。 每次調用視圖時,我的都會從數據庫中提取大量數據,因此這樣做對我來說是有益的。

還需要考慮的是,在服務器端做所有事情都可以避免處理 CORS/CORB 問題。 如果您擁有 API,這沒什么大不了的,因為您可以調整 CORS 標頭,但需要考慮一下。 根據我嘗試與之交互的 API,我在使用 CORS 時遇到了一些困難,並且我的政策是,如果可以避免的話,永遠不要從客戶端的 API 中提取。 只是讓生活更輕松。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM