Sự khác biệt là gì, hãy giải thích chúng bằng các thuật ngữ của giáo dân với các ví dụ. Cảm ơn!Sự khác biệt giữa GET và LỌC trong lớp mô hình Django
19
A
Trả lời
38
Tôi không biết nếu bạn thực sự cần một ví dụ, nó khá dễ dàng:
- nếu bạn biết đó là một đối tượng phù hợp với truy vấn của bạn, sử dụng được. Nó sẽ thất bại nếu nó nhiều hơn một.
- nếu không sử dụng bộ lọc, bộ lọc này sẽ cung cấp cho bạn danh sách các đối tượng.
Để được chính xác hơn:
MyTable.objects.get(id=x).whatever
mang đến cho bạnwhatever
tài sản của đối tượng của bạn.
get() tăng MultipleObjectsReturned nếu có nhiều hơn một đối tượng đã được tìm thấy. Ngoại lệ MultipleObjectsReturned là thuộc tính của mô hình lớp.
get() tăng ngoại lệ cho DoesNotExist nếu không tìm thấy đối tượng cho các thông số được cung cấp . Ngoại lệ này cũng là một thuộc tính của lớp mô hình.
MyTable.objects.filter(somecolumn=x)
không chỉ có thể sử dụng làm danh sách, nhưng bạn cũng có thể truy vấn lại, chẳng hạn nhưMyTable.objects.filter(somecolumn=x).order_by('date')
.- Lý do là nó không thực sự là một danh sách, mà là một đối tượng truy vấn. Bạn có thể lặp qua nó như thông qua danh sách:
for obj in MyTable.objects.filter(somecolumn=x)
Các vấn đề liên quan
- 1. sự khác biệt giữa $ .getJSON và $ .get
- 2. Sự khác biệt giữa $ .getScript() và $ .get()
- 3. sự khác biệt giữa mô hình và mock_model trong RSpec
- 4. Sự khác biệt giữa: mô hình và @model trong form_for?
- 5. Sự khác biệt giữa tìm và lọc
- 6. Sự khác biệt giữa tìm và lọc trong jquery
- 7. Sự khác nhau giữa bộ lọc của Django() và get() phương pháp
- 8. Sự khác biệt giữa $ .ajax() và $ .get() và $ .load()
- 9. Sự khác biệt lạ giữa x và get ("x")?
- 10. Có sự khác biệt nào giữa chỉ đọc và {get; }
- 11. Trong tuyên bố bộ lọc Django sự khác biệt giữa __exact và dấu bằng (=) là gì?
- 12. Sự khác biệt giữa ". +" Và ". +?"
- 13. sự khác biệt giữa các mô hình và mô hình xem
- 14. Sự khác biệt giữa lưu và save_model()
- 15. Sự khác biệt giữa lớp singleton và lớp tĩnh?
- 16. Sự khác biệt giữa addSubview và insertSubview trong lớp UIView
- 17. Sự khác biệt giữa Mô-đun trong js và Lớp học trong php là gì?
- 18. Sự khác biệt giữa NonSerialized và Xml.Serialization.XmlIgnore?
- 19. Sự khác nhau giữa get() và tất cả() trong laravel
- 20. Sự khác biệt giữa Hình ảnh và BufferedImage trong Java
- 21. Sự khác biệt giữa gói, mô-đun và lớp trong Perl hướng đối tượng là gì?
- 22. Sự khác biệt giữa. và #
- 23. Sự khác biệt giữa $ (...) và `...`
- 24. Sự khác biệt giữa = và: =
- 25. Sự khác biệt giữa $ * và $ @
- 26. Sự khác biệt giữa Stream.CopyTo và MemoryStream.WriteTo
- 27. Sự khác biệt giữa giàn giáo và mô hình trong Rails
- 28. Sự khác biệt giữa "**/* /" và "** /"?
- 29. Sự khác biệt giữa getUsableSpace và getUnallocatedSpace của lớp FileStore
- 30. Asp.NET MVC - Sự khác biệt giữa ViewPage và lớp WebViewPage
lamen -> laymen –