Jaka jest różnica, proszę wyjaśnić je w warunkach laikatu za pomocą przykładów. Dzięki!Różnica między GET i FILTER w warstwie modelu Django
19
A
Odpowiedz
38
ja nie wiem, czy naprawdę trzeba przykład, jest dość proste:
- jeśli wiesz, że to jeden obiekt, który pasuje zapytanie, należy uzyskać. To zawiedzie, jeśli jest więcej niż jeden.
- inaczej użyj filtra, który daje listę obiektów.
Aby być bardziej precyzyjnym:
MyTable.objects.get(id=x).whatever
daje własność swojego obiektuwhatever
.
get() podnosi MultipleObjectsReturned jeśli więcej niż jeden obiekt został znaleziony. Wyjątek MultipleObjectsReturned jest atrybutem klasy modelu .
get() podnosi wyjątek DoesNotExist, jeśli obiekt nie został znaleziony dla podanych parametrów . Ten wyjątek jest również atrybutem klasy modelu.
MyTable.objects.filter(somecolumn=x)
nie nadaje się do użytku tylko w postaci listy, ale można też zapytać go ponownie, coś jakMyTable.objects.filter(somecolumn=x).order_by('date')
.- Powód jest taki, że w rzeczywistości nie jest to lista, ale obiekt zapytania. Możesz iterować przez niego, jak na liście:
for obj in MyTable.objects.filter(somecolumn=x)
Powiązane problemy
- 1. Różnica między -include i -filter w get-childitem
- 2. Różnica między $ .getScript() i $ .get()
- 3. Różnica między get() i wszystko() w laravel
- 4. Różnica między Eloquent \ Model :: get() i all()
- 5. Różnica między użyciem requests.get() i requests.session(). Get()?
- 6. Różnica między cleaned_data i cleaned_data.get w Django
- 7. różnica między Django clear() i delete()
- 8. Jaka jest różnica między get() i eq() w jquery?
- 9. Powiązanie modelu i żądania GET?
- 10. Django: Różnica między save() i create() z perspektywy transakcji
- 11. Django Filter Query Foreign Key
- 12. Różnica między ManyToOneRel i ForeignKey?
- 13. Jaka jest różnica między rzutnikiem modelu a rzutnikiem modelu?
- 14. Różnica między drzewem regresji a drzewem modelu
- 15. Indeksowanie indeksów pól modelu Django
- 16. Django ORM - fałszywe wartości(). Filter() łańcuch
- 17. Mocking Django modelu i save()
- 18. Django modelu podklasy: Get podklasy przez odpytywanie nadklasę
- 19. Servlet vs Filter
- 20. Różnica między has_one i belongs_to w Rails?
- 21. Pole modelu w Django
- 22. Jaka jest różnica między różnymi metodami * get helper * w Magento?
- 23. Różnica między zmienną a zmienną get w TensorFlow
- 24. Różnica między $ @ i $! w perl
- 25. Różnica między "i" w Lua
- 26. Różnica między save i save_model()
- 27. Różnica między poddrzewem git i filtrem git
- 28. MySQL: Różnica między ",", "i"
- 29. Composer.phar różnica między | i ||
- 30. Różnica między | = i^= css
lamen -> ludzie świeccy –