在Django中,你可以使用以下幾種方式來調用數據庫數據:
以下是一個簡單的示例:
from myapp.models import MyModel
# 查詢所有數據
all_objects = MyModel.objects.all()
# 過濾數據
filtered_objects = MyModel.objects.filter(field1='value1')
# 排序數據
sorted_objects = MyModel.objects.order_by('field1')
# 更新數據
MyModel.objects.filter(field1='value1').update(field2='new_value')
# 刪除數據
MyModel.objects.filter(field1='value1').delete()
connection
模塊來獲取數據庫連接對象,并執行SQL查詢。以下是一個簡單的示例:
from django.db import connection
# 執行原生SQL查詢
with connection.cursor() as cursor:
cursor.execute("SELECT * FROM myapp_mymodel WHERE field1 = %s", ['value1'])
result = cursor.fetchall()
# 處理查詢結果
for row in result:
# 處理每一行數據
...
無論是使用ORM還是原生SQL查詢,都需要在你的應用程序中導入相關的模型或數據庫連接對象,并根據需要執行相應的操作。