Django實現先後端分離(一)

1.以前的一些項目及其用到的技術(其中Ajax技術比較重要)前端

2.本次先後端分離的學生管理系統,屬於第4項。用到的實驗拓撲圖以下:vue

項目搭好以後的請求過程python

本案例的重點:mysql

 

3.vue的前端開發模式sql

(1)CDN 經過script標籤引入的方式使用數據庫

(2)基於NPM模塊的開發,Node.js(企業級應用)django

-------------------------------------------------------------------------------------正式進入開發環節--------------------------------後端

1.建立Django項目。app

建立項目:在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中來定義。

8.配置安裝後端數據庫mysql

安裝教程參考:https://blog.csdn.net/bfqs1988/article/details/80102981

安裝mysql過程當中,會出現啓動失敗的提示,是由於mysql.exe啓動老閃退,在my.ini中,添加skip-grant-tables,關機從新啓動成功。

 

初始化時沒有輸入任何密碼,直接回車,即可以使用mysql了。此時mysql安裝成功。

相關文章
相關標籤/搜索