2009-10-12 28 views

Trả lời

25

Đó là một chút của một hack, nhưng bạn có thể làm điều gì đó như thế này:

sử dụng một định danh duy nhất với một bộ lọc và sau đó sử dụng phương pháp cập nhật các queryset (mà không kích hoạt các tín hiệu)

user_id = 142187 
User.objects.filter(id=user_id).update(name='tom') 
+0

mẹo tuyệt vời :-) – nemesisdesign

0

Hiện tại có ticket đang chờ quyết định thiết kế Django cho tính năng này.

Bao gồm trong vé là sự khác biệt đối với bản vá có triển khai được đề xuất.

4

ticket này đã được đánh dấu là "wontfix" vì:

Nói tóm lại, có vẻ như, với mục đích xác định các tín hiệu, nó là tín hiệu gắn liền xử lý cần phải trở nên thông minh hơn (như trong đề xuất của davedash), thay vì mã phát ra tín hiệu . Vô hiệu hóa tín hiệu chỉ là một sửa chữa nhanh chóng mà sẽ làm việc khi bạn biết chính xác những gì xử lý được gắn vào một tín hiệu, và nó ẩn các vấn đề cơ bản bằng cách đặt sửa chữa ở vị trí sai.

Các vấn đề liên quan