資料模型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 檢視所有命令