在Django中,我們經常需要使用數據庫來存儲各種數據, MySQL是其中比較常用的關系型數據庫之一。下面我們來介紹一下如何在Django中使用MySQL數據庫。
首先,我們需要在Django中安裝mysqlclient這個庫,它是Python連接MySQL數據庫的一個庫:
pip install mysqlclient
接下來,在Django的settings.py文件中配置MySQL數據庫連接信息:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'database_name', 'USER': 'username', 'PASSWORD': 'password', 'HOST': '127.0.0.1', 'PORT': '3306', } }
其中,ENGINE指定使用MySQL數據庫,NAME是數據庫名稱,USER和PASSWORD是數據庫登錄信息,HOST是數據庫地址,PORT是數據庫端口號。
在配置好數據庫連接信息之后,我們就可以在Django中使用MySQL數據庫了。例如,我們新建一個app,并在models.py中定義一個Person類:
from django.db import models class Person(models.Model): name = models.CharField(max_length=50) age = models.IntegerField() address = models.CharField(max_length=200)
接著,在Django的manage.py文件中使用makemigrations和migrate命令將Person類轉換成數據庫表:
python manage.py makemigrations python manage.py migrate
最后,在views.py文件中使用Person來進行數據的增刪查改操作:
from django.shortcuts import render from .models import Person def index(request): persons = Person.objects.all() return render(request, 'index.html', {'persons': persons})
以上就是在Django中使用MySQL數據庫的簡單介紹。