django 建立model 資料庫物件
阿新 • • 發佈:2018-12-04
django model 資料庫物件 orm
圖書查詢
-建立orm物件:
1、先在model裡建立一個類,初始化需要的欄位
from django.db import models class Book(models.Model): name = models.CharField(max_length=20) price = models.IntegerField() publish = models.CharField(max_length=30) author = models.CharField(max_length=30)
2、先在mysql裡建立一個數據庫,在配置檔案settings裡配置mysql資料庫(預設的資料庫為sqlite)
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'BMS',#你的資料庫名稱 'USER': 'root',#你的資料庫使用者名稱 'PASSWORD': '52902003', #你的資料庫密碼 'HOST': '', #你的資料庫主機,留空預設為localhost 'PORT': '3306',#你的資料庫埠 } }
3、在專案名資料夾裡的init.py裡寫上:
import pymysql
pymysql.install_as_MySQLdb()
替代為mysql資料庫
4、然後在終端裡輸入python manage.py makemigrations回車
目的是來建立model裡的資料庫物件
5、在終端中輸入python manage.py migrate回車
遷移資料庫的表到orm裡
6、可以在pycharm通過database標籤看到新增資料,可以視覺化資料庫
方法:
1、點選pycharm最右邊的database標籤,點選+號按鈕,點選DATA SOURCE裡的MYSQL
2、出現頁面,點選頁面最上角的使用者出現mysql的賬戶設定,設定賬戶名,密碼,資料庫名。
點選ok。就可以看到表單內容,增刪改操作