Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Django models.py Chave estrangeira circular


Na verdade, você não tem uma referência circular; o problema é que, no momento em que você define o Álbum, você ainda não definiu a Imagem. Você pode corrigir isso usando uma string:
class Album(models.model):
  thumb = models.ForeignKey('Image', null=True, blank=True)

No entanto, neste caso, você pode querer usar um OneToOneField em vez de uma chave estrangeira. (Observe que você ainda terá que usar o truque com a corda).