Articles of django orm

Django: sum de un atributo de fecha agrupado por mes / año

Me gustaría poner esta consulta de SQL a Django: “select date_format(date, ‘%Y-%m’) as month, sum(quantity) as hours from hourentries group by date_format(date, ‘%Y-%m’) order by date;” La parte que causa el problema es agrupar por mes al agregar. Intenté esto (lo que parecía lógico), pero no funcionó: HourEntries.objects.order_by(“date”).values(“date__month”).aggregate(Sum(“quantity”))

El conjunto de pruebas de rendimiento de Django que informará sobre métricas (consultas de base de datos, etc.)

Tengo una aplicación web de Django compleja que tiene muchos años de trabajo por persona. Puede que necesite optimización alguna vez. Hay varias operaciones / flujos comunes que podría escribir con (digamos) el cliente de prueba de django. ¿Hay algún progtwig que, dado un script de Python como ese, se ejecutará en ese momento, e […]

¿Puedo controlar el GROUP BY en el orm de django 1.3?

Creo que esto se explica mejor con un ejemplo. Aquí es cómo se verían los datos: |project | |id|name | |1 |some project | |2 |my other project| |run | |id|project_id|start_time |result | |1 |1 |1305732581845|something| |2 |1 |1305732593721|nothing | |3 |2 |1305732343721|nothing | |4 |2 |1305732556821|something| Me gustaría poder obtener un conjunto de registros […]

Django Muchos a Muchos Relación Añadir no funciona

Estoy usando ManyToManyField de Django para uno de mis modelos. class Requirement(models.Model): name = models.CharField(max_length=200) class Course(models.Model): requirements = models.ManyToManyField(Requirement) Quiero poder asignar requisitos para mis clases, así que para eso, bash lo siguiente: Obtengo una clase, un curso que ya está guardado o que acabo de guardar, y ejecuto lo siguiente: c = Course.objects.get(title=”STACK […]

Cambiando el Directorio de Migraciones del Sur

¿Cómo cambia la ubicación donde South busca las migraciones de una aplicación? De forma predeterminada, South asume que las migraciones de una aplicación están en / migrations. Sin embargo, he migrado el modelo de un paquete de terceros que se instala en /usr/local/lib/python-2.6/dist-packages/, por lo que South está buscando migraciones allí, en lugar de la […]

Django Models Group By

Tengo esta simple consulta SQL – SELECT pid, COUNT(*) AS docs FROM xml_table WHERE suid=’2′ GROUP BY pid; ¿Cómo obtengo esto utilizando Django ORM (es decir, modelos de django)? Básicamente no entiendo cómo hacer GROUP BY ?

Datos dynamics y anotaciones complejas en Django ORM

El ORM en Django nos permite anotar fácilmente (agregar campos a) consultas basadas en datos relacionados, sin embargo, no puedo encontrar una forma de obtener múltiples anotaciones para diferentes subconjuntos filtrados de datos relacionados. Esto se está preguntando en relación con django-helpdesk , un rastreador de problemas de código abierto alimentado por Django. Necesito tener […]

Relación de muchos a muchos. ORM Django

class Toy(models.Model): name = models.CharField(max_length=20) desc = models.TextField() class Box(models.Model): name = models.CharField(max_length=20) proprietor = models.ForeignKey(User, related_name=’User_Box’) toys = models.ManyToManyField(Toy, blank=True) ¿Cómo crear una vista que agregue Toy to Box? def add_this_toy_to_box(request, toy_id):

La forma más fácil de escribir un progtwig Python con acceso a la funcionalidad de base de datos Django

Tengo un sitio web que obtiene información de fonts RSS periódicamente (bueno, actualmente de forma manual, y este es mi problema). Esto se implementa actualmente como una vista Django normal, lo cual no es muy bueno en mi opinión. Me gustaría tener un progtwig Python que se ejecute utilizando un cronjob en lugar de visitar […]

Se supone que django prefetch_related funciona con GenericRelation

ACTUALIZACIÓN: Un Abierto Marcado acerca de este problema: 24272 De que se trata Django tiene una clase GenericRelation , que agrega una relación genérica “inversa” para habilitar una API adicional. Resulta que podemos usar esta reverse-generic-relation para filtering o ordering , pero no podemos usarla dentro de prefetch_related . Me preguntaba si esto es un […]