1.之前的一些項目及其用到的技術(其中Ajax技術比較重要)
2.本次前后端分離的學生管理系統,屬於第4項。用到的實驗拓撲圖如下:
項目搭好之后的請求過程
本案例的重點:
3.vue的前端開發模式
(1)CDN 通過script標簽引入的方式使用
(2)基於NPM模塊的開發,Node.js(企業級應用)
-------------------------------------------------------------------------------------正式進入開發環節--------------------------------
1.創建Django項目。
創建項目:在cmd命令行下輸入:django-admin startproject StudentV4BE (cmd命令先進入目錄:cd D:\pythonWorkSpace_20191218)
2.導入項目
打開Pycharm,open,選擇剛才創建的項目,
3.新建app
在terminal終端,命令行下輸入:python manage.py startapp student (cmd命令下先進入StudentV4BE所在的目錄)
此時項目的文件夾,比起商業版創建django項目,少了template文件夾。(右圖為商業版創建的項目文件夾目錄)
4.注冊app
5.在項目的根目錄下,創建pythonPackages,命名為apps,將student這個APP放到這個文件夾下。
6.更改注冊的信息(此時student注冊信息會報錯,需要修改注冊信息,但是我的pycharm版本居然沒有錯誤提示????)
第一步將apps這個容器更改為source root
在settings中添加如下兩行
7.如何跟數據庫關聯,是通過類,來關聯數據庫中的表,ORM模式。類是在student下面的model.py中來定義。
這里是根據model.py文件中的內容,在數據庫中正向生成表格。當然也可以根據數據庫中的表,反向生成model.py文件
使用的命令行為:python manage.py inspectdb --database default t_admin > apps/user/models.py 其中t_admin為數據庫中的表名。
8.配置安裝后端數據庫mysql
安裝教程參考:https://blog.csdn.net/bfqs1988/article/details/80102981
安裝mysql過程中,會出現啟動失敗的提示,是因為mysql.exe啟動老閃退,在my.ini中,添加skip-grant-tables,關機重新啟動成功。
初始化時沒有輸入任何密碼,直接回車,便可以使用mysql了。此時mysql安裝成功。