Perguntas com a marcação «django-queryset»

Os querysets do Django são a abstração primária para recuperar objetos do sistema ORM do Django




6
Como eu faço um filtro OR em uma consulta Django?
Quero poder listar os itens que um usuário adicionou (eles são listados como criador) ou o item foi aprovado. Então, eu basicamente preciso selecionar: item.creator = owner or item.moderated = False Como eu faria isso no Django? (de preferência com um filtro ou conjunto de consultas).

3
Como executar a condição OR no django queryset?
Eu quero escrever uma consulta Django equivalente a esta consulta SQL: SELECT * from user where income >= 5000 or income is NULL. Como construir o filtro queryset do Django? User.objects.filter(income__gte=5000, income=0) Isso não funciona, porque são ANDos filtros. Quero que ORos filtros obtenham a união de conjuntos de consultas …




7
Verificando o conjunto de consultas vazio no Django
Qual é o idioma recomendado para verificar se uma consulta retornou algum resultado? Exemplo: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something else... Suponho que existem várias maneiras diferentes de verificar isso, mas eu gostaria …

1
Como fazer um filtro menor ou igual ao querieset no Django?
Estou tentando filtrar usuários por um campo personalizado em cada perfil de usuário chamado profile. Este campo é chamado nível e é um número inteiro entre 0 e 3. Se eu filtrar usando iguais, recebo uma lista de usuários com o nível escolhido conforme o esperado: user_list = User.objects.filter(userprofile__level = …

14
Como posso filtrar uma data de um DateTimeField no Django?
Estou tentando filtrar uma DateTimeFieldcomparação com uma data. Quero dizer: MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22)) Recebo uma lista vazia do conjunto de consultas como resposta porque (acho) não estou pensando em tempo, mas quero "a qualquer momento". Existe uma maneira fácil no Django para fazer isso? Eu tenho o tempo no horário definido, não …

13
Filtro Django versus get para um único objeto?
Eu estava discutindo isso com alguns colegas. Existe uma maneira preferida de recuperar um objeto no Django quando você espera apenas um? As duas maneiras óbvias são: 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: obj …

3
Django values_list vs values
No Django, qual é a diferença entre os dois seguintes: Article.objects.values_list('comment_id', flat=True).distinct() vs Article.objects.values('comment_id').distinct() Meu objetivo é obter uma lista de IDs de comentários exclusivos em cada um Article. Eu li a documentação (e, de fato, usei as duas abordagens). Os resultados abertamente parecem semelhantes.



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.