Django 配置mysql


1.創建數據庫

create database django_lianxi charset=utf8;

 

2.django項目文件夾的setting.py設置

  • Django項目默認 sqlite3 數據庫, 生成的數據庫名為 db.sqlite3
  • sqlite3 僅供測試使用,可以通過配置修改為使用 mysql
復制代碼
DATABASES = {
     'default': { # 配置使用mysql 'ENGINE': 'django.db.backends.mysql', # 數據庫產品 'HOST': "localhost", # 數據庫ip 'PORT': 3306, # 數據庫端口 'USER': "root", # 用戶名 'PASSWORD': "mysql", # 密碼 'NAME': "django_lianxi", # 數據庫名  } }
復制代碼

 

3.安裝MySQLdb驅動

pip install pymysql

 

4.初始化MySQLdb驅動

在項目文件夾下的__init__.py上,把pymysql的名字更改為MySQLdb

import pymysql pymysql.install_as_MySQLdb()

 

 

(中間當然要建立模型類)

5.生成遷移文件

python3 manage.py makemigrations

 

6.生成數據庫表

python3 manage.py migrate

注意:
這兩個命令調用默認為全局,即對所有最新更改的model或遷移文件進行操作。如果想對部分app進行操作,就要在其后追加app name。

python manage.py makemigrations app_name

python manage.py migrate app_name


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM