başvuru Aşağıdaki kod var:sahip Nasıl iki model birbirini Django
class Game(models.Model):
title = models.CharField(max_length=50)
summery = models.CharField(max_length=500)
key = models.IntegerField()
pin = models.CharField(max_length=12)
complete = models.BooleanField()
invite_sent = models.DateTimeField()
on = models.ForeignKey(Member, blank = True) #<----
class Member(models.Model):
email = models.CharField(max_length=100)
color = models.CharField(max_length=11)
game = models.ForeignKey(Game) #<----
üyelerinden birine yabancı anahtar bağlantıları (var öyle teslim edenlerin) "açık". Bir oyunun tüm üyeleri, üzerinde bulundukları oyuna "oyun" yabancı anahtarını ayarladılar. Sorun şu ki, Django ilan edilmeden önce bir sınıfa başvurmama izin vermiyor ve aynı anda bunları bildiremediğimden ...
Düzenleme: Bir şeyleri temizlemek için, işte bir örnek. Bir oyun oynarken beş üye olsaydı, beşinin hepsinin de oyuna yabancı anahtarları olurdu. Diğer yandan oyunun, kendisine dönüşen belirli üyeye bir yabancı anahtarı olur.
burada uygun olmayabilir olabilir, ama genel olarak, size adını geçirerek henüz ilan etmedik bir sınıfa bir ForeignKey oluşturabilir Sınıfın kendisi yerine bir dize olarak sınıf. – mipadi