Django實現前后端分離(一)


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安裝成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM