溫馨提示×

django如何讀取mysql數據庫

小億
112
2024-09-29 03:08:47
欄目: 云計算

要在Django中讀取MySQL數據庫,你需要遵循以下步驟:

  1. 安裝MySQL驅動程序:確保你已經安裝了Python的MySQL驅動程序。如果沒有,請使用以下命令安裝:
pip install mysqlclient
  1. 在Django項目的settings.py文件中配置數據庫設置:在DATABASES設置中,輸入你的MySQL數據庫的詳細信息。例如:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'your_database_name',
        'USER': 'your_database_user',
        'PASSWORD': 'your_database_password',
        'HOST': 'localhost',  # 或者你的數據庫服務器IP
        'PORT': '3306',  # 默認MySQL端口
    }
}
  1. 創建模型:在你的Django應用的models.py文件中,定義一個或多個模型類,這些類將映射到數據庫中的表。例如:
from django.db import models

class Person(models.Model):
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=30)
  1. 執行數據庫遷移:在命令行中,運行以下命令以應用模型更改并創建數據庫表:
python manage.py makemigrations
python manage.py migrate
  1. 使用Django ORM查詢數據庫:現在你可以使用Django ORM來查詢和操作數據庫。例如,要獲取所有Person對象,可以執行以下操作:
from your_app.models import Person

people = Person.objects.all()
for person in people:
    print(person.first_name, person.last_name)

這就是在Django中讀取MySQL數據庫的方法。你可以根據需要執行更多的查詢和操作,Django ORM提供了豐富的功能來處理數據庫。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女