使用 Django 讀取 MySQL 數據庫
Django 是一個開放源代碼的 Web 框架,它是 Python 語言的一個 MVC 模式,擁有完善的 ORM 框架和模版引擎。本文將介紹如何使用 Django 讀取 MySQL 數據庫。
安裝 Django 和 PyMySQL
首先,在項目文件夾下打開終端,使用 pip 安裝 Django 和 PyMySQL。
```
pip install django
pip install pymysql
```
注冊 PyMySQL
在 Django 的 settings.py 文件中,輸入以下設置:
```python
import pymysql
pymysql.install_as_MySQLdb()
```
連接 MySQL 數據庫
在 settings.py 文件中,配置 MySQL 數據庫的連接信息。
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'database_name',
'USER': 'database_user',
'PASSWORD': 'database_password',
'HOST': 'localhost',
'PORT': '3306',
'OPTIONS': {
'charset': 'utf8mb4',
},
}
}
```
使用 Django ORM 讀取數據
在 Django 中,可以使用 ORM 進行數據庫的 CRUD 操作。
```python
from django.db import models
class User(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField()
```
以上代碼定義了一個用戶類,使用 Django ORM 可以創建、讀取、更新和刪除用戶數據。
讀取數據的代碼:
```python
users = User.objects.all()
```
以上代碼將從 User 表中讀取所有數據,并返回一個 QuerySet 對象。
遍歷 QuerySet:
```python
for user in users:
print(user.name, user.age)
```
以上代碼將輸出 User 表中所有用戶的姓名和年齡。
總結
使用 Django 對 MySQL 數據庫進行讀取需要安裝 Django 和 PyMySQL,配置數據庫連接信息,以及使用 Django ORM 進行讀取操作。以上是簡單的示例代碼,讀者可以根據具體業務場景進行更復雜的操作。
網站導航
- zblogPHP模板zbpkf
- zblog免費模板zblogfree
- zblog模板學習zblogxuexi
- zblogPHP仿站zbpfang