Preguntas etiquetadas con django-queryset

Los conjuntos de consultas de Django son la abstracción principal para recuperar objetos del sistema ORM de Django




6
¿Cómo hago un filtro OR en una consulta de Django?
Quiero poder enumerar los elementos que un usuario ha agregado (están listados como el creador) o que el elemento ha sido aprobado. Entonces básicamente necesito seleccionar: item.creator = owner or item.moderated = False ¿Cómo haría esto en Django? (preferiblemente con un filtro o conjunto de consultas).





7
Comprobación de conjunto de consultas vacío en Django
¿Cuál es el idioma recomendado para verificar si una consulta arrojó algún resultado? Ejemplo: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something else... Supongo que hay varias formas diferentes de verificar esto, pero me gustaría …


14
¿Cómo puedo filtrar una fecha de DateTimeField en Django?
Estoy tratando de filtrar una DateTimeFieldcomparación con una fecha. Quiero decir: MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22)) Obtengo una lista de consulta vacía como respuesta porque (creo) que no estoy considerando el tiempo, pero quiero "en cualquier momento". ¿Hay una manera fácil en Django para hacer esto? Tengo la hora en la fecha y hora …

13
¿Filtro Django versus get para un solo objeto?
Estaba teniendo un debate sobre esto con algunos colegas. ¿Hay una forma preferida de recuperar un objeto en Django cuando solo espera uno? Las dos formas obvias son: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass Y: objs = MyModel.objects.filter(id=1) if len(objs) == 1: …

3
Django values_list vs valores
En Django, ¿cuál es la diferencia entre los dos siguientes: Article.objects.values_list('comment_id', flat=True).distinct() vs Article.objects.values('comment_id').distinct() Mi objetivo es obtener una lista de identificadores de comentarios únicos debajo de cada uno Article. He leído la documentación (y de hecho he usado ambos enfoques). Los resultados abiertamente parecen similares.



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.