歡迎光臨
每天分享高質量文章

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

讀完需要

4

分鐘

速讀僅需 1分鐘

在pycharm中新建project demo1 新增app01 點選create按鈕完成新建

在demo專案目錄下新建目錄static,併在settings.py中追加程式碼

STATICFILES_DIRS=(os.path.join(BASE_DIR,  'static'),)

在setting.py中新增模板路徑:

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

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

在終端Terminal 專案目錄下執行資料表更新命令:

1
2
python manage.py makemigrations
python manage.py migrate

至此生成了四張資料表,可以在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
宣告:文章著作權歸作者所有,如有侵權,請聯絡小編刪除


贊(0)

分享創造快樂