Django模型,建立應用;

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+/接口名,而後查看數據庫,發現數據添加成功;

相關文章
相關標籤/搜索