1. 程式人生 > >django 建立model 資料庫物件

django 建立model 資料庫物件

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。就可以看到表單內容,增刪改操作