Preguntas etiquetadas con django-models

Para preguntas sobre el uso de la clase de modelo del marco web Django.


8
Cómo expresar una relación uno a muchos en Django
Estoy definiendo mis modelos de Django en este momento y me di cuenta de que no había un OneToManyFieldtipo de campo en el modelo. Estoy seguro de que hay una manera de hacer esto, así que no estoy seguro de lo que me estoy perdiendo. Básicamente tengo algo como esto: …


5
¿Cómo 'actualizar en masa' con Django?
Me gustaría actualizar una tabla con Django, algo así en SQL sin formato: update tbl_name set name = 'foo' where name = 'bar' Mi primer resultado es algo como esto, pero eso es desagradable, ¿no? list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name = 'foo' obj.save() ¿Hay alguna …


4
Recargar objeto django desde la base de datos
¿Es posible actualizar el estado de un objeto django desde la base de datos? Me refiero a un comportamiento más o menos equivalente a: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) ACTUALIZACIÓN: Encontró una guerra de reapertura / corrección en el rastreador: http://code.djangoproject.com/ticket/901 . …

4
En Django, ¿cómo se filtra un QuerySet con búsquedas de campo dinámico?
Dada una clase: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) ¿Es posible, y si es así, tener un QuerySet que filtre en función de argumentos dinámicos? Por ejemplo: # Instead of: Person.objects.filter(name__startswith='B') # ... and: Person.objects.filter(name__endswith='B') # ... is there some way, given: filter_by = '{0}__{1}'.format('name', 'startswith') filter_value …


2
¿Fecha de creación automática para objetos de formulario modelo Django?
¿Cuál es la mejor manera de establecer una fecha de creación para un objeto automáticamente, y también un campo que registrará cuándo se actualizó el objeto por última vez? modelos.py: created_at = models.DateTimeField(False, True, editable=False) updated_at = models.DateTimeField(True, True, editable=False) views.py: if request.method == 'POST': form = MyForm(request.POST) if form.is_valid(): …


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.

8
Django volcado de datos para un solo modelo?
¿Puedo realizar una dumpdatade Django en un solo modelo, en lugar de toda la aplicación, y si es así, ¿cómo? Para una aplicación sería: python manage.py dumpdata myapp Sin embargo, quiero que se descarte algún modelo específico, como "myapp.mymodel". La razón es que tengo algunos conjuntos de datos enormes de …


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.