作業環境
mac os
python3.7
- 安裝mysql
brew update
brew install MySQL
- pip install -r requirements.txt
requirements.txt 包含以下
mysqlclient
Django==2.1.4
pymysql
- 建立 app (Directory)
- python manage.py startapp app_name
- 編輯 settings.py
......
......
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'DbName',
'USER': 'user',
'PASSWORD': 'password',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
......
......
- Django 連結到已有Table的DB
- 建立model.py
- python manage.py inspectdb > app_name/models.py
- python manage.py inspectdb 直接複製後貼上到model.py 文件
- 建立migrations資料表
- python manage.py makemigrations
- migrations 同步資料表
- python manage.py migrate app_name
參考文件
Django連結現有MySQL資料庫
https://docs.djangoproject.com/en/2.2/ref/databases/
https://djangobook.com/mdj2-models/
留言
張貼留言