在使用Django進行Web開發時,數據庫是必不可少的一部分。而MySQL是一個常用的關系型數據庫管理系統,本文將介紹如何在Django項目中使用MySQL,并創建一張數據表。
首先,在項目中使用MySQL需要安裝mysqlclient庫:
pip install mysqlclient
然后,在項目的settings文件中配置MySQL信息:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'testDB', # 數據庫名 'USER': 'root', # 用戶名 'PASSWORD': '123456', # 密碼 'HOST': '127.0.0.1', # 數據庫地址 'PORT': '3306', # 數據庫端口號 } }
接著,可以在models.py文件中定義數據表的類,并通過Django的ORM(對象關系映射)功能創建數據表:
from django.db import models class User(models.Model): username = models.CharField(max_length=30) password = models.CharField(max_length=30)
最后,在創建好的數據表類上運行migrate命令,即可在MySQL數據庫中創建對應的數據表:
python manage.py makemigrations python manage.py migrate
至此,我們成功地在Django項目中使用MySQL,并創建了一張名為User的數據表。