Làm thế nào bạn có thể nhận được SQL cho lệnh .save một mô hình của Django(), ví dụ:Nhận SQL một mô hình Django có (hoặc sẽ gọi) trên lệnh .save()
from django.db import models
class MyM(models.Model):
text = models.TextField()
Làm thế nào bạn có thể nhận được SQL mà có được tạo/sử dụng trong trường hợp sau:
>>> m = MyM(text="123")
>>> m.save()
# What SQL Django just run?
Cảm ơn!
Cảm ơn, DrDee. Truy vấn gần đây nhất có phải là db.queries [-1] không? (hoặc, nếu đó là một trình lặp, danh sách (db.queries) [- 1])? –
Đây là câu hỏi thường gặp được đề cập: http://docs.djangoproject.com/en/dev/faq/models/#how-can-i-see-the-raw-sql-queries-django-is-running - ghi chú đó là 'từ django.db kết nối nhập khẩu' và' connection.queries' –
Tôi nghi ngờ db.queries [-1], nhưng chỉ cần cung cấp cho nó một shot và xem những gì sẽ xảy ra. – DrDee