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 -&gt; #lanux.
_______________________________________________
General mailing list
[email protected]
http://listas.lanux.org.ar/cgi-bin/mailman/listinfo/general

Responder a