Qual è la differenza, per favore spiegali in termini pratici con esempi. Grazie!Differenza tra GET e FILTER in strato di modello Django
19
A
risposta
38
Non so se si ha realmente bisogno di un esempio, è abbastanza facile:
- se sai che è un oggetto che corrisponde alla tua ricerca, clicca ottenere. Fallirà se è più di uno.
- altrimenti usa il filtro, che ti dà una lista di oggetti.
Per essere più precisi:
MyTable.objects.get(id=x).whatever
ti dà la proprietàwhatever
del vostro oggetto.
get() solleva MultipleObjectsReturned se è stato trovato più di un oggetto. L'eccezione MultipleObjectsReturned è un attributo della classe del modello .
get() genera un'eccezione DoesNotExist se non è stato trovato un oggetto per i parametri specificati . Questa eccezione è anche un attributo della classe del modello.
MyTable.objects.filter(somecolumn=x)
non è utilizzabile solo come una lista, ma si può anche interrogare di nuovo, qualcosa di simile aMyTable.objects.filter(somecolumn=x).order_by('date')
.- La ragione è che in realtà non è un elenco, ma un oggetto query. Puoi scorrere attraverso di esso come attraverso un elenco:
for obj in MyTable.objects.filter(somecolumn=x)
Problemi correlati
- 1. differenza tra $ .getJSON e $ .get
- 2. Differenza tra $ .getScript() e $ .get()
- 3. Differenza tra get() e tutti() in laravel
- 4. Differenza tra $ .ajax() e $ .get() e $ .load()
- 5. Strana differenza tra x e get ("x")?
- 6. Django- Get Chiave esterna Modello
- 7. Differenza tra i metodi GET e POST?
- 8. Django admin list filter
- 9. Differenza tra Eloquent \ Model :: get() e all()
- 10. C'è una differenza tra readonly e {get; }
- 11. Differenza tra cleaned_data e cleaned_data.get in Django
- 12. differenza tra scaffold e modello in Rails
- 13. Differenza tra git subtree e git filter-banch
- 14. Differenza tra visualizzazione e modello in Grails
- 15. Differenza tra find() e filter(). Shift() su javascript
- 16. Django-filter '__in' look
- 17. DIfference tra una scena e uno strato in cocos2d
- 18. Differenza tra modello di ponte e modello di adattatore
- 19. Differenza tra "get' VS 'getProperty'
- 20. Get Injected Object in ASP.NET vNext filter
- 21. Django: search (filter) per FileField.name
- 22. Qual è la differenza tra $ get e $ find in JavaScript?
- 23. Differenza tra django-webtest e selenio
- 24. Differenza middleware django tra process_request e process_view
- 25. Handling differenza RESTful struttura di rappresentanza tra POST e GET
- 26. differenza tra django clear() e delete()
- 27. Differenza tra modello, javabean e POJO
- 28. Differenza tra l'uso di request.get() e request.session(). Get()?
- 29. Differenza tra modello di controllo e DataTemplate in WPF
- 30. Differenza tra modello proattivo e modello sincrono nel server Web
lamen -> laymen –