Articles of django orm

Django ORM, grupo por día

Estoy intentando agrupar productos por DÍA, sin embargo, date_created es un campo de fecha y hora. Product.objects.values(‘date_created’) \ .annotate(available=Count(‘available_quantity’)) devoluciones: [ {‘date_created’: datetime.datetime(2012, 4, 14, 13, 3, 6), ‘available’: 1}, {‘date_created’: datetime.datetime(2012, 4, 14, 17, 12, 9), ‘available’: 1}, … ] Quiero: [ {‘date_created’: datetime.datetime(2012, 4, 14), ‘available’: 2}, … ] edición: base de datos […]

¿Cuándo busca Django la clave principal de las claves externas?

Tengo dos modelos simples, uno representa una película y el otro representa una calificación para una película. class Movie(models.Model): id = models.AutoField(primary_key=True) title = models.TextField() class Rating(models.Model): id = models.AutoField(primary_key=True) movie = models.ForeignKey(Movie) rating = models.FloatField() Mi expectativa es que primero podría crear una Movie y una Review que Review referencia a esa película y […]

Django, consulta el filtrado desde el método modelo.

Tengo estos modelos: def Foo(Models.model): size = models.IntegerField() # other fields def is_active(self): if check_condition: return True else: return False def Bar(Models.model): foo = models.ForeignKey(“Foo”) # other fields Ahora quiero consultar las Barras que tienen Foo activos como tales: Bar.objects.filter(foo.is_active()) Estoy recibiendo un error como SyntaxError at / (‘non-keyword arg after keyword arg’ ¿Cómo puedo […]

Cómo implementar seguidores / seguidores en Django.

Quiero implementar la función seguidores / siguientes en mi aplicación Django. Tengo una clase UserProfile para cada usuario (django.contrib.auth.User): class UserProfile(models.Model): user = models.ForeignKey(User, unique = True, related_name = ‘user’) follows = models.ManyToManyField(“self”, related_name = ‘follows’) Así que traté de hacer esto en shell de python: >>> user_1 = User.objects.get(pk = 1) # >> user_2 […]

UNIRSE IZQUIERDO Django ORM

Tengo los siguientes modelos: class Volunteer(models.Model): first_name = models.CharField(max_length=50L) last_name = models.CharField(max_length=50L) email = models.CharField(max_length=50L) gender = models.CharField(max_length=1, choices=GENDER_CHOICES) class Department(models.Model): name = models.CharField(max_length=50L, unique=True) overseer = models.ForeignKey(Volunteer, blank=True, null=True) location = models.CharField(max_length=100L, null=True) class DepartmentVolunteer(models.Model): volunteer = models.ForeignKey(Volunteer) department = models.ForeignKey(Department) assistant = models.BooleanField(default=False) keyman = models.BooleanField(default=False) captain = models.BooleanField(default=False) location = models.CharField(max_length=100L, blank=True, […]

Consigue nietos de un objeto con django.

Estoy construyendo una aplicación web con django con los siguientes modelos: class Business(models.Model): … class Branch(models.Model): business = models.ForeignKey(Business) … class Event(models.Model): branch = models.ForeignKey(Branch) Mis preguntas son cómo puedo obtener todos los eventos por su negocio (no por su sucursal), y si es posible hacerlo en una consulta de base de datos. ¡Gracias!

Django auto-referencial de clave externa.

Soy un poco nuevo para las aplicaciones web y las bases de datos en general, por lo que esta podría ser una pregunta tonta. Quiero hacer un modelo (“CategoryModel”) con un campo que apunte al ID principal de otra instancia del modelo (su principal). class CategoryModel(models.Model): parentId = models.ForeignKey(CategoryModel) ¿Cómo hago esto? ¡Gracias!

Django Blob Model Field

¿Cómo almacena un “blob” de datos binarios utilizando el ORM de Django, con un backend PostgreSQL? Sí, sé que Django frunce el ceño ante ese tipo de cosas, y sí, sé que prefieren que uses ImageField o FileField para eso, pero basta con decirlo, eso no es práctico para mi aplicación. He intentado piratearlo utilizando […]

¿Cuál es el orden predeterminado de una lista devuelta por una llamada de filtro de Django?

Pregunta corta ¿Cuál es el orden predeterminado de una lista devuelta por una llamada de filtro de Django cuando se conecta a una base de datos PostgreSQL? Fondo Por mi propia admisión, había hecho una suposición errónea en la capa de aplicación en que el orden en que se devuelve una lista será constante, es […]

¿Cómo crear un objeto para un modelo de Django con un campo de muchos a muchos?

Mi modelo -> class Sample(models.Model): users = models.ManyToManyField(User) Quiero hacer esto (guardar usuarios, usuario1 y usuario2 en este modelo) -> user1 = User.objects.get(pk=1) user2 = User.objects.get(pk=2) sample_object = Sample( users = user1, users=user2 ) sample_object.save() Sé que está mal: D, pero estoy seguro de que obtienes lo que quiero hacer … entonces, ¿cómo lo harías?