1. 程式人生 > >創建和配置數據庫

創建和配置數據庫

length col import oca 進入 django class 作用 port

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/

創建和配置數據庫