1. 程式人生 > >資料模型model設定、生成資料遷移檔案、執行資料遷移檔案

資料模型model設定、生成資料遷移檔案、執行資料遷移檔案

一、model的配置

1、建立資料庫

2、安裝pymysql

3、修改配置檔案

資料庫連線配置

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'stu',    #資料庫名
'USER':'root',    #登入使用者名稱
'PASSWORD':'123456',  #登入密碼
'HOST':'127.0.0.1',  #伺服器地址
'PORT':'3306',   #資料庫埠號

}
}

  把當前的應用匯入

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myhome',  #每新增一個應用在後面追加上應用名
]

4、匯入pymysql

  在settings.py同級目錄下的__init__.py匯入pymysql 

  import pymysql

  pymysql.install_as_MySQLdb()

 

資料庫表生成

1、定義模型 models.py

  

class User(models.Model):
  name = models.CharField(max_length=50)    #屬性名即為列名
  age = models.IntegerField()


  class Meta:
    db_table='users'     建立表名

2、生成遷移檔案 在manage.py目錄下

  python3 manage.py makemigrations

3、執行遷移 在manage.py目錄下

  python3 manage.py migrate

4、備註:python3 manage.py --help 檢視所有命令