Preguntas etiquetadas con django-models

218
¿Cómo creo una babosa en Django?

Estoy tratando de crear un SlugFielden Django. Creé este modelo simple: from django.db import models class Test(models.Model): q = models.CharField(max_length=30) s = models.SlugField() Entonces hago esto: >>> from mysite.books.models import Test >>> t=Test(q="aa a a a",...

196
Django: ¿Obtener una lista de campos modelo?

He definido una Userclase que (en última instancia) hereda de models.Model. Quiero obtener una lista de todos los campos definidos para este modelo. Por ejemplo, phone_number = CharField(max_length=20). Básicamente, quiero recuperar cualquier cosa que herede de la Fieldclase. Pensé que podría...

167
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: class Dude(models.Model):...

163
¿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...

161
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...