with tutorial the framework español applications django django-models

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'')