Tôi đang cập nhật một đối tượng mô hình django. Sau khi đặt giá trị cho mỗi thuộc tính khi tôi gọi số obj.save()
, nó sẽ phát hiện tôi OperationalError: (2006, 'MySQL server has gone away')
. Tôi đang tuyệt vọng để biết những gì đang gây ra lỗi sau. Làm thế nào tôi có thể nhận được các truy vấn ?? Như khi lưu phương pháp thất bại vì lỗi trên nó không đăng nhập truy vấn. Bất kỳ đề xuất nào ?? Cảm ơn trước.Làm cách nào tôi có thể nhận được truy vấn cho .save() trong django?
5
A
Trả lời
9
Bạn có thể thử
from django.db import connection
connection.queries
nó sẽ cung cấp cho bạn danh sách tất cả các truy vấn mà thực hiện thông qua Django (bao gồm cả lệnh .save()). Để có được truy vấn của bạn, bạn có thể làm,
try:
modelObj.save()
except OperationalError:
from django.db import connection
print connection.queries[-1]
+2
Đừng quên để thiết lập settings.DEBUG True để xem các truy vấn – dbf
Các vấn đề liên quan
- 1. Làm cách nào để in các truy vấn được thực hiện bởi phương thức django .save()?
- 2. Làm cách nào tôi có thể kiểm tra một bộ truy vấn trống trong Django?
- 3. Làm cách nào tôi có thể tìm ra 500 lỗi nào tôi nhận được ở Django?
- 4. Phủ nhận truy vấn Django
- 5. Làm thế nào tôi có thể tìm thấy sự kết hợp của hai truy vấn Django?
- 6. Làm thế nào tôi có thể tìm thấy giao điểm của hai truy vấn Django?
- 7. Django: Nhận thêm bộ truy vấn
- 8. Làm cách nào tôi có thể thấy các truy vấn được thực hiện đối với Oracle?
- 9. Làm cách nào tôi có thể truy vấn IIS cho MIME Type Mappings?
- 10. Làm cách nào tôi có thể nhận được ủy quyền?
- 11. Làm thế nào tôi có thể nói cho ORM Django để đảo ngược thứ tự các kết quả truy vấn?
- 12. Ở Django, làm thế nào tôi có thể nhận được thông báo của một ngoại lệ?
- 13. làm cách nào tôi có thể ánh xạ hai cột trong truy vấn đường ray đơn
- 14. Xem truy vấn SQL cho bộ truy vấn Django xóa
- 15. Tôi làm cách nào để lọc không bình đẳng trong bộ lọc truy vấn Django?
- 16. Sử dụng django làm cách nào tôi có thể kết hợp hai truy vấn từ các mô hình riêng biệt thành một truy vấn?
- 17. Làm thế nào để sử dụng select_for_update để 'có được' một truy vấn trong Django?
- 18. Làm thế nào tôi có thể nhận được các yếu tố tính toán của một bảng trong một queryset django?
- 19. iphone SDK: Làm cách nào tôi có thể nhận hàng hiện tại được chọn cho UIPicker?
- 20. Tôi có thể nhận được truy vấn đầy đủ mà PreparedStatement sắp thực thi không?
- 21. Làm cách nào tôi có thể đặt nhiều biến T-SQL trong một truy vấn SELECT?
- 22. Làm cách nào để tôi có thể đăng nhập và tìm các truy vấn đắt nhất?
- 23. Nhận SQL một mô hình Django có (hoặc sẽ gọi) trên lệnh .save()
- 24. SQL: Làm thế nào tôi có thể nhận được số lượng truy vấn được thực hiện cho mỗi cơ sở dữ liệu hoặc giờ hoặc ...?
- 25. Làm cách nào tôi có thể truy vấn trực tiếp các hậu duệ?
- 26. Làm cách nào tôi có thể truy vấn các bảng chéo với Mẫu Kho lưu trữ?
- 27. Làm cách nào để nhận được phủ nhận truy vấn MongoDB?
- 28. Làm thế nào tôi có thể truy vấn truy vấn cli trong Cassandra bằng khóa tổng hợp?
- 29. Làm cách nào để tôi có thể thực hiện truy vấn SQL 'NOT IN' nhanh hơn?
- 30. Làm cách nào tôi có thể nhận được tổng của nhiều giá trị ngày giờ?
[django toolbar] (https://github.com/robhudson/django-debug-toolbar) – danihp