On Fri, Jun 25, 2010 at 7:03 PM, Rodrigo Roldan <[email protected]> wrote: > Este es mi modelo: > class Servers(models.Model): > server_id = models.IntegerField(primary_key=True) > sn = models.TextField(verbose_name="Numero de Serie") > hostname = models.TextField() > def __str__(self): > return self.hostname > class Meta: > db_table = u'servers' > verbose_name_plural = "Servidores" > verbose_name = "Servidores" > > > class Farms(models.Model): > farm_id = models.IntegerField(primary_key=True) > name = models.CharField(max_length=50) > server_id = models.ManyToManyField(Servers, through="FarmsServers") > class Meta: > db_table = u'farms' > > > Cuando Elimine la clase FarmsServers me tiro el siguiente error: > > inventario.farms: 'server_id' specifies an m2m relation through model > FarmsServers, which has not been installed >
Justamente , si ponés el through tenes que poner la clase que borraste, sino pones el throug no. El trough es para indicarle que el manytomany lo va a hacer con esa clase, si vos no lo ponés genera la tabla(o asume la tabla con cierto nombre). Saludos SKA Lanux - Grupo de usuarios de GNU/Linux de Lanus Visitanos en: http://www.lanux.org.ar Reglas de etiqueta para el posteo de mensajes a la lista: http://www.lanux.org.ar/?page_id=35 Articulos y noticias por rss: http://www.lanux.org.ar/?feed=rss2 Lanux por irc: irc.freenode.net -> #lanux. _______________________________________________ General mailing list [email protected] http://listas.lanux.org.ar/cgi-bin/mailman/listinfo/general
