1. 程式人生 > 實用技巧 >Django連線MySql資料庫

Django連線MySql資料庫

配置步驟

  • 建立庫

    create database 庫名
    
  • setting檔案內進行如下配置

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME':'bms',           # 要連線的資料庫,連線前需要建立好
            'USER':'root',        # 連線資料庫的使用者名稱
            'PASSWORD':'',        # 連線資料庫的密碼
            'HOST':'127.0.0.1',       # 連線主機,預設本級
            'PORT':3306            #  埠 預設3306
        }
    }
    
  • 安裝PyMysql,並在專案同名目錄下的init檔案下寫入如下內容

    import PyMysql
    pymysql.install_as_MySQLdb() 
    
    注意:ORM預設使用MySQLdb連線資料庫,但由於python3.4以上版本不支援MySQLdb,所以需要手動修改為PyMsql
    
  • models.py檔案內建立類和屬性

    from django.db import models
    
    class 表名(models.Model):
    	欄位名 = models.欄位型別() 
    
  • 執行資料庫同步指令

    #生成記錄,每次修改了models裡面的內容或者添加了新的app,新的app的models裡面寫了內容,都要執行這兩條
    python manage.py makemigrations 
    #執行上面這個語句的記錄來建立表,生成的表名字前面會自帶應用的名字,即app名_表名
    python manage.py migrate