使用Django查詢MySQL是一個非常常見的需求。Django提供了內置的ORM來管理數據庫,方便開發人員快速使用它們并進行快速迭代。在下面的例子中,我們將介紹如何使用Django連接到MySQL數據庫,并對其中一個模型進行數據庫查詢。
# 1. 首先,在settings.py中配置MySQL數據庫的連接信息 DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "HOST": "127.0.0.1", "PORT": "3306", "NAME": "database_name", "USER": "database_user", "PASSWORD": "database_password", } } # 2. 在models.py中創建一個模型 from django.db import models class User(models.Model): name = models.CharField(max_length=30) email = models.EmailField(max_length=254) # 3. 在views.py中進行查詢 from django.shortcuts import render from .models import User def user_list(request): users = User.objects.all() return render(request, "user_list.html", {"users": users}) # 4. 在user_list.html中展示查詢結果 {% for user in users %}
這里我們使用Django提供的ORM來查詢所有用戶并將結果傳遞給HTML模板進行展示。這個例子是一個簡單的查詢示例,但是Django的ORM功能強大,可以支持復雜的查詢和過濾。如果您需要更高級的查詢功能,您可以查看Django文檔并使用相應的查詢API。