Domande taggate «django-queryset»

I set di query Django sono l'astrazione principale per il recupero di oggetti dal sistema ORM di Django




6
Come posso fare un filtro OR in una query Django?
Voglio essere in grado di elencare gli elementi che un utente ha aggiunto (sono elencati come creatore) o l'articolo è stato approvato. Quindi ho sostanzialmente bisogno di selezionare: item.creator = owner or item.moderated = False Come lo farei in Django? (preferibilmente con un filtro o un set di query).





7
Verifica della query vuota in Django
Qual è il linguaggio raccomandato per verificare se una query ha restituito risultati? Esempio: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something else... Suppongo che ci siano diversi modi per verificarlo, ma vorrei sapere come …

1
Come fare un filtro inferiore o uguale a Queryset Django?
Sto tentando di filtrare gli utenti in base a un campo personalizzato in ciascun profilo utente chiamato profilo. Questo campo è chiamato livello ed è un numero intero compreso tra 0-3. Se filtro usando uguale a, ottengo un elenco di utenti con il livello scelto come previsto: user_list = User.objects.filter(userprofile__level …


13
Filtro Django contro get per singolo oggetto?
Stavo discutendo di questo con alcuni colleghi. C'è un modo preferito per recuperare un oggetto in Django quando te ne aspetti solo uno? I due modi ovvi sono: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass E: objs = MyModel.objects.filter(id=1) if len(objs) == 1: …

3
Elenco-valori Django vs valori
In Django, qual è la differenza tra i seguenti due: Article.objects.values_list('comment_id', flat=True).distinct() vs Article.objects.values('comment_id').distinct() Il mio obiettivo è quello di ottenere un elenco di ID di commento univoci in ciascuno di essi Article. Ho letto la documentazione (e in effetti ho usato entrambi gli approcci). I risultati sembrano apertamente simili.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.