在使用Django進行開發時,我們經常需要使用MySQL數據庫進行數據存儲和查詢。本文將介紹如何在Django項目中鏈接MySQL數據庫并進行查詢。
首先,在settings.py文件中添加數據庫配置信息:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'database_name', 'USER': 'database_user', 'PASSWORD': 'database_password', 'HOST': 'localhost', 'PORT': '3306', } }
其中,database_name、database_user和database_password需要替換為真實的數據庫名、用戶名和密碼。HOST和PORT也需要根據實際情況進行修改。
接下來,在需要查詢數據庫的視圖函數中,可以使用Django自帶的ORM模塊進行查詢:
from django.db import connections def query_database(request): cursor = connections['default'].cursor() cursor.execute("SELECT * FROM table_name") rows = cursor.fetchall() return render(request, 'query.html', {'data': rows})
在代碼中,我們首先獲取默認的數據庫連接,在此基礎上創建游標對象。然后,可以使用execute方法執行SQL查詢語句。
最后,使用fetchall方法獲取查詢結果,并將其傳遞給模板渲染函數,以在前端頁面展示。
總之,使用Django鏈接MySQL數據庫進行查詢非常簡單,只需在settings.py文件中配置數據庫信息,然后在視圖函數中使用ORM模塊進行查詢即可。