當前位置:
首頁 > 知識 > 一小時學會開發一套學員管理系統demo

一小時學會開發一套學員管理系統demo

讀完需要

4

分鐘

速讀僅需 1分鐘

在pycharm中新建project demo1 添加app01 點擊create按鈕完成新建


在demo項目目錄下新建目錄static,並在settings.py中追加代碼

在setting.py中添加模板路徑:


學員管理系統資料庫設計:

在app01/model.py目錄下建立 班級、老師、學生 、老師與班級關聯表 四張表:

在終端Terminal 項目目錄下執行數據表更新命令:

至此生成了四張數據表,可以在pycharm中,點開右上角的Database面板,然後將項目中templates目錄下邊的db.sqlite3滑鼠拖拽到Database面板下,對新創建的數據表進行查看。


學員管理系統之班級管理:

為了方便分別操作班級、老師、學生相關的業務,將app01目錄下的views.py 刪掉,在app01目錄下新建目錄views,並在views目錄下 新建classes.py teachers.py students.py。


1.在classes.py 中寫 get_classes add_classes del_classes edit_classes四個函數,完成對 班級數據 的增刪改查:


2.在urls.py 中配置url路由:  

3.在template目錄下建立所需的html頁面文件:

get_classes.html

add_classes.html

edit_classes.html


學員管理系統之學員管理:

1.在students.py 中寫 get_students add_students del_students edit_students 四個函數,完成對 學生數據 的增刪改查:


3.在template目錄下建立所需的html頁面文件:

get_students.html

add_students

edit_students.html


學員管理系統之給班級分配老師:

在teachers數據表中增加一些老師信息:

在pycharm右上角的Database打開面板,然後將template目錄下邊的db.splte3滑鼠拖入到Database面板中,打開db==》app01_teachers表

點擊「+」,然後填入老師信息,然後點擊有「DB」標誌的向上箭頭,進行數據保存。


1.在classes.py中增加set_teachers函數


2.在urls.py 中配置url路由: 


3.在template目錄下建立所需的html頁面文件:

set_teachers.html

對get_classes.html進行增添修改為:


初識Ajax

Ajax是非同步傳輸方式,偷偷的向後台發請求,不引起頁面刷新,下面通過一個小例子來認識Ajax這種數據傳輸方式。

首先下載jQuery導入項目下的static目錄下


1.在app01/Views目錄下新建ajax.py


2.在urls.py中配置相關路由

3.在template目錄下新建ajax1.html


學員管理系統之Ajax刪除學員:

1.在ajax.py中增加ajax4函數


2.在urls.py中配置相關路由

3.對get_students.html進行添加修改:

作者:雪落憶海

源自:http://www.cnblogs.com/xuepangzi/p/8493853.html

聲明:文章著作權歸作者所有,如有侵權,請聯繫小編刪除


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 python 的精彩文章:

Python3(1)Python語言簡介

TAG:python |