Django對各類數據庫提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle;python
MySQL是Web應用中最經常使用的數據庫;mysql
本文以mysql爲例,本人centos7下安裝了python2,python3,涉及到python3的使用pip3,python3;sql
django操做mysql,須要安裝mysql驅動,pip3 install mysqlclient數據庫
1、數據庫配置,settings.py中配置mysql數據庫名稱,用戶信息django
2、定義模型;Django規定,若是要使用模型,必需要建立一個app;centos
1.建立一個app叫作hui;瀏覽器
django-admin startapp huiapp
2.修改models.py代碼,以下圖; 函數
如下類名錶明瞭數據庫表名,ui
3.在settings.py中添加app名稱;
4.建立表結構;
python3 manage.py migrate #建立表結構
python3 manage.py makemigrations hui #讓Django知道咱們這模型有一些變動
python3 manage.py migrate hui #建立表結構
數據庫表名組成結構爲:應用名_類名(如:hui_user);
注意,儘管咱們只給表設置了一個字段name,但django會自動添加一個id做爲主鍵;
數據庫操做;
1、添加數據;
添加數據須要先建立對象,而後再執行save函數,至關於SQL中的INSERT
導入應用app的模型(類),使用數據庫名稱,字段名並賦值;
2、urls.py中導入添加數據的文件,添加接口路徑,操做方法;
3、啓動服務
python3 manage.py runserver 0.0.0.0:8000
4、瀏覽器訪問 ip:8000+/接口名,而後查看數據庫,發現數據添加成功;