Django 是一種基于 Python 編程語言的 web 框架,它提供了一系列的工具和技術幫助我們更加高效地構建 web 應用。其中,Django 的 ORM(對象關系映射)可以讓我們方便地與數據庫進行交互。在本文中,我們將講解如何使用 Django 鏈接 MySQL 數據庫。
首先我們需要安裝一些必要的依賴,比如 MySQL 驅動程序。可以使用 pip 安裝:
pip install mysqlclient
接下來,我們需要在 Django 的 settings.py 中配置連接數據庫的信息:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 數據庫引擎
'NAME': 'db_name', # 數據庫名
'USER': 'db_user', # 數據庫用戶
'PASSWORD': 'db_password', # 數據庫密碼
'HOST': 'localhost', # 數據庫主機
'PORT': '3306', # 數據庫端口
'OPTIONS': {
'charset': 'utf8mb4', # 字符集
},
}
}
設置完成后,我們需要在 MySQL 中創建相應的數據庫和用戶,并為用戶賦予訪問權限。
最后,我們可以在 Django 中使用 ORM 操作 MySQL 數據庫。例如:
from django.db import models
class Book(models.Model):
title = models.CharField(max_length=50)
author = models.CharField(max_length=30)
pub_date = models.DateField()
class Meta:
db_table = "book"
以上代碼創建了一個 Book 模型,其對應的數據庫表名為 book。我們可以使用相應的 ORM 操作來插入、刪除、查詢數據庫。
使用 Django 鏈接 MySQL 數據庫可以讓我們更加方便地管理和操作數據庫,提高開發效率。希望本文對大家有所幫助。