一小時學會開發一套學員管理系統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
聲明:文章著作權歸作者所有,如有侵權,請聯繫小編刪除
TAG:python |