備注:用ORM的方式編程以后,我發現省去了編寫數據庫操作的SQl語句。
1.學生信息查詢的后端接口。
其中Http請求類型有兩種,get和post(是否要向服務器傳輸參數)。我們這里是查詢,必然會跟服務器有參數傳遞。因此是post請求。
post提交數據常見格式:
2.同樣的,跟前面查詢全部學生信息一樣,需要定義接口函數並且添加訪問的路徑。
定義查詢函數,其中inputstr為輸入參數對應的key。Q代表“或”。(????這里輸入參數如何能匹配上學生類定義的字段呢)
我們用postman工具來測試接口數據返回是否成功。我們輸入的參數,是女,希望能查詢所有女生的信息。
postman工具測試成功。
3.接着,前端完成增刪改查三個表單的彈窗制作。(增加表單,輸入框可進行輸入文字,內容可提交。查詢明細表單,僅支持查看功能。)
4.增加學生信息表單,需要驗證一下學號是否存在。
5.利用post驗證,返回True or False,接口返回數據成功。
6.實現添加學生的后端接口。這個接口需要滿足以下兩個條件:
(1)接收,前端增加學生信息的表單提交過來的json數據。
(2)返回,code狀態碼,和data 當前最新學生的集合。(方便前端進行最新的數據展示)
7.實現修改學生信息的后端接口,這個接口跟添加類似。
首先,需要找到修改的學生的信息。
8.刪除個別學生的后端代碼。(和修改學生信息的函數很相似)
9.批量刪除學生信息的代碼
10.圖片的上傳和存儲。
目前后端存儲照片有兩種方式:目前用的比較多的都是第二種方式。
將這個過程進一步表示為:(任何一張圖片,都是互聯網中的一個資源。第5步中的目的,就是在瀏覽器中展示這個資源)
如何命名才能保證不重名:本實驗采用第二種。
11.圖片的上傳和存儲,后端接口的開發:
(1)在項目的根目錄下,新建media的文件夾。
(2)在setings里面添加配置
11.編寫后端上傳圖片的代碼。