Django連接MySQL數據庫配置


1、自己手動創建數據庫

create database 數據庫名;
# 如:
create database bms character set utf8;
# 授權訪問:
grant all privileges on bms.* to root@"192.168.2.222" identified by "YLs$PMv9TC!KJFx=";

2、在Django中設置連接數據庫的相關配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'bms',  # 要連接的數據庫,連接前需要創建好
        'USER': 'root',  # 連接數據庫的用戶名
        'PASSWORD': 'YLs$PMv9TC!KJFx=',  # 連接數據庫的密碼
        'HOST': '127.0.0.1',  # 連接主機,默認本級
        'PORT': 3306,  # 端口 默認3306
    }
}

3、告訴Django用pymysql代替默認的MySQLdb 連接MySQL數據庫

在項目同名的包下面的 __init__.py文件中,加入下面句話。

import pymysql
pymysql.install_as_MySQLdb()

4、在app下面的models.py文件夾中定義一個類

這個類必須繼承 models.Model

class 類名(models.Model):
    ...
# 舉個栗子
class UserInfo(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(null=False, max_length=32)

5、執行兩個命令,遷移數據庫

python3 manage.py makemigrations
python3 manage.py migrate

 


免責聲明!

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



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