1. 程式人生 > >建立和配置資料庫

建立和配置資料庫

1.進入mysql中建立資料庫

2.Django的資料庫配置

  在settings.py中配置資料庫的資訊

  DATABASES = {
    'default':{
        'ENGINE':'django.db.backends.sqlite3',
        'NAME':os.path.join(BASE_DIR,db.sqlite3),
        }
    }

  1.ENGINE:指定要連線的資料庫的驅動程式
    連線mysql的話可以取值為:'django.db.backends.mysql'
  2.NAME:指定要連線到的資料庫的名稱
    連線mysql的話可以取值為:資料庫名
  3.USER:指定登入到資料庫管理系統的使用者名稱
    連線到mysql的話 可以為 root
  4.PASSWORD:指定登入到資料庫管理系統的密碼
  5.HOST:指定要連線到的主機地址
    如果是本機的話:127.0.0.1 或 localhost
  6.PORT:指定埠號
    mysql的預設為 3306

3.資料庫的同步操作
  1. ./manage.py makemigrations
    作用:將每個應用下的models.py檔案生成一個數據庫的中間檔案,並將中間檔案儲存到migrations的目錄中
  2. ./manage.py migrate
    作用:將每個應用下的migrations目錄中的中間檔案同步到資料庫中

4.編寫實體類

from django.db import models

class Publisher(models.Model):
    name = models.CharField(max_length=30)
    address = models.CharField(max_length=50)
    city 
= models.CharField(max_length=60) state_province = models.CharField(max_length=30) country = models.CharField(max_length=50) website = models.URLField()

class ClassName(models.Model):
  屬性=models.FIELDTYPE(FIELD_OPTIONS)
    

  FIELDTYPE : 欄位型別
    CharField()
  FIELD_OPTIONS : 欄位選項(欄位說明)
    max_length=30

還有很多欄位型別以及欄位選項,可閱讀官方文件:https://docs.djangoproject.com/en/1.11/ref/models/fields/