Tengo que definir una tabla con dos campos en la clave principal.
El ejemplo podría ser el siguiente:
class Provincia(models.Model):
pais = models.ForeignKey(Pais)
provincia_id = models.IntegerField()
provincia = models.CharField(max_length=50)
Y la clave principal tendría que estar formada por los campos pais y
provincia_id.
Esto se puede hacer?
Desde ya muchísimas gracias...
--
---
José Luis DALLAPICCOLA
Neuquén Capital
Patagonia Argentina
Si, se puede: http://docs.djangoproject.com/en/dev/ref/models/options/#unique-together
Ojo que técnicamente un UNIQUE contraint no es exactamente lo mismo que
un primary key.
Es muy probable que para el ejemplo planteado te sirva. Pero no son
cosas iguales conceptualmente.
En django no se puede definir claves primarias compuestas.
Tu enlace es lo que comentó Enrique anteriormente. Por eso les aclaro
que un unique constraint no es lo mismo que una clave primaria.