tutorial - the django project
¿Puedo tener un modelo de Django que tenga una referencia de clave externa a sí mismo? (3)
Deberías usar
models.ForeignKey(''self'')
como se menciona here .
De acuerdo, ¿cómo podría hacer esto?
class Example(models.Model):
parent_example = models.ForeignKey(Example)
Quiero tener un modelo con una referencia de clave externa a sí mismo. Cuando trato de crear esto obtengo un error de validación django que el Ejemplo aún no está definido.
Puedes hacer esto usando comillas también:
class Example(models.Model):
parent_example = models.ForeignKey(''Example'')
Sí, solo haz esto:
class Example(models.Model):
parent_example = models.ForeignKey(''self'')