簡體   English   中英

如何在 Django 視圖中存儲從 postgres 獲取的大型數據集?

[英]How to store large fetched dataset from postgres in Django view?

當用戶打開一些 Django 視圖時,可以選擇從 postgres DB 加載哪些數據。 之后單擊提交並開始處理。 但是當獲取數據並在同一個視圖中按下重新加載時,所有過程都會從頭開始。 獲取時間約為 10 分鍾(通過打開視圖獲取一次的最佳解決方案,之后只需使用數據進行操作,而不需要每次重新加載)

我想加載一次或按按鈕加載數據。 但是如何實現我不明白。

更簡單的方法是使用兩個頁面來執行此操作:

  • 第一頁:用戶可以選擇加載數據
  • 第二頁:加載數據並顯示

如果您想在同一頁面上執行此操作,您通常會在頁面上放置一個 div 來加載數據,然后您需要使用 Javascript / AJAX 根據用戶加載和更新當前頁面(或其中的一部分)像點擊按鈕一樣輸入。

有多種方法可以實現這一點。 這里有些例子:

我會推薦 HTMX,因為它允許您在不編寫任何 JavaScript 的情況下執行此操作,並且它與 Django 模板一起工作得很好。

暫無
暫無

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

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