Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengakses Pertanyaan SQL Mentah yang Dijana oleh Django QuerySets?

Bagaimanakah Saya Boleh Mengakses Pertanyaan SQL Mentah yang Dijana oleh Django QuerySets?

Barbara Streisand
Barbara Streisandasal
2025-01-07 14:56:47781semak imbas

How Can I Access the Raw SQL Queries Generated by Django QuerySets?

Cara Mendapatkan Kembali Pertanyaan SQL dengan Atribut Pertanyaan Django QuerySet

Apabila menyahpepijat kelakuan pangkalan data yang luar biasa dalam Django, ia boleh berguna untuk memeriksa mentah Pertanyaan SQL yang dilaksanakannya. Memperoleh maklumat ini adalah mudah dengan atribut pertanyaan bagi objek QuerySet.

Untuk mengakses pertanyaan SQL, cuma cetak atribut ini, seperti yang dilihat dalam contoh di bawah:

queryset = MyModel.objects.all()
print(queryset.query)

Ini akan menghasilkan output pertanyaan SQL sebagai rentetan, memberikan cerapan berharga tentang operasi yang Django lakukan terhadap pangkalan data.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pertanyaan SQL Mentah yang Dijana oleh Django QuerySets?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn