用django將資料從資料庫提出並分頁展示

2021-05-27 12:52:02 字數 1125 閱讀 4559

不要笑這個太簡單噢~~大神們路過的請自動忽略本文……

要把資料提出並展示出來~效果如下:

1、需要建立乙個project噢~

project中要包含乙個展示的html頁面和乙個「後台」的python頁面。為了把.html和.py檔案區分開,所以在project的資料夾下要建立乙個templates資料夾來存放html檔案。建好的project如下:

2、開啟test.py進行編輯。

2)接下來需要的就是用sql語句將資料從資料庫中提取出來。因為我們要分頁顯示所以我們用到了sql中limit語句。同時我們也需要定義乙個變數curr_page來獲取當前頁面是第幾頁。之後要做的就是把資料庫中取出的資料迴圈賦給乙個results變數。這樣只要把results的結果給.html檔案,資料就可以迴圈輸出啦

補充說明:上面這段**最下面定義的變數count就是取出資料庫中的資料總條數。select語句中巢狀的select語句就表示查詢資料庫中資料的總條數,可以單獨列出來寫噢

3)下面的工作就是需要定義幾個分頁會用到的變數

previous_page_number  :當前頁的前一頁 ,next_page_number :當前頁的後一頁,具體的定義如下:

4)之後要做的就是要把在.py檔案中定義的變數們傳給.html檔案咯~~我們用return render_to_response完成:

5)不過要注意點,我們之前開啟的cur和conn都需要關閉。

cur.close()

conn.close()

這樣,我們的.py檔案就寫好啦~呼呼

3、html檔案的編輯

有了上面的基礎~html檔案的思路就很明確嘞,就是把剛剛提交的變數們按照你喜歡的位置輸出,來看**吧:

4、現在我們的頁面還不能執行~因為伺服器還找不到我們的**。下面需要做的就是修改urls.py和settings.py檔案了

1)在urls.py檔案的urlpatterns = patterns中加入     (r'^test/$','hui.test.getdata'),  其中具體的名字因情況而定

2)在settings.py檔案的template_dirs 中加入     './templates',   這是我們自定義的模板資料夾,來存放html檔案

將資料從文字匯入資料庫

很少用語句匯入資料,偶爾需要匯入也是用匯入匯出嚮導。今天碰到要匯入30多個表,匯入匯出嚮導的效率不符合我的辦事風格。於是找啊找,本以為bcp不僅可以實現資料匯出,同時也可以實現資料匯入,試了半天未成功 俺承認俺水平不夠 一條語句無法實現。需要建立表,並匯入資料,指令碼如下 create table ...

如何 將更新從資料庫匯入資料庫專案

首次建立資料庫專案時,通常需要從現有的生產資料庫中匯入資料庫架構。如果在開發過程中對成品伺服器應用了更改,那麼您可能還需要將這些更改匯入您的專案中。不能使用 匯入資料庫架構 命令,因為該命令僅適用於尚未包含資料庫物件的專案。若要匯入對資料庫伺服器所做的更改,必須使用 架構比較 注意 在使用 架構比較...

用 Django 管理現有資料庫

在多數專案中,總有一些幾乎一成不變的 crud 操作,編寫這些 很無聊,但又是整個系統必不可少的功能之一。我們在上乙個專案中也面臨類似的問題,雖然已經實現了乙個功能相對完整的管理後台,也盡量做到了 復用,但隨著專案規模的增長,需要編寫的樣本 也不斷膨脹,占用了大量開發時間。面對這種局面,我自然想到了...