Buenas!
Tengo una duda que despues de llevar unas 2 horas en el curro comiendome el tarro.
Estoy usando django-nonrel con mongodb (mongo-engine-django), y tengo un problema con las listfield. Tengo 3 modelos:
class Company(models.Model):
name = models.CharField(max_length=30)
NIF = models.CharField(max_length=9, unique=True)
workers = ListField(EmbeddedModelField('Places'))
places = ListField(EmbeddedModelField('Worker'))
objects = MongoDBManager()
def get_name(self):
return self.name
def add_worker(self, worker):
self.workers.append(worker)
def add_places(self, place):
self.places.append(place)
def add_work_place(self, work_place):
self.work_places.append(work_place)
class Places(models.Model):
name = models.CharField(max_length=30)
location = models.CharField(max_length=30)
class Worker(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
DNI = models.CharField(max_length=9)
El tema es que el self.workers.append o cualquier .append, no funciona y no da ningun error, lo he estado provando desde el shell de django y ya tengo una desesperacion...
Gracias por la ayuda