讀完需要
分鐘
速讀僅需 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進行新增修改: