sql >> Base de Datos >  >> RDS >> Mysql

Django models.py Clave foránea circular

En realidad, no tienes una referencia circular; el problema es que, en el momento de definir Álbum, aún no ha definido Imagen. Puedes arreglar eso usando una cadena en su lugar:

class Album(models.model):
  thumb = models.ForeignKey('Image', null=True, blank=True)

Sin embargo, en este caso, es posible que desee utilizar un OneToOneField en lugar de una clave foránea. (Sin embargo, ten en cuenta que aún tendrás que usar el truco con la cuerda).