Mysql
 sql >> Database >  >> RDS >> Mysql

Django models.py Chiave esterna circolare

In realtà non hai un riferimento circolare; il problema è che, nel momento in cui definisci Album, non hai ancora definito Immagine. Puoi risolverlo usando invece una stringa:

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

Tuttavia, in questo caso, potresti voler utilizzare un OneToOneField invece di una chiave esterna. (Nota che dovrai comunque usare il trucco con la corda).