Yardım! Django: Modeller arası referans
Ben şu 2 modeller:class Account(models.Model):
username = models.OneToOneField(User, primary_key=True, unique=True)
receiveaddress = models.CharField(max_length=40, blank=True, null=True, unique=True)
balance = models.DecimalField(max_digits=16, decimal_places=8, default=0)
def __str__(self):
return str(self.username)
class Deposits(models.Model):
receiveaddress = models.CharField(max_length=40, blank=True, null=True, unique=True)
amount = models.DecimalField(max_digits=16, decimal_places=8, default=0)
user = ?????????????????
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
confirmed = models.BooleanField(default=False)
accounted = models.BooleanField(default=False)
def __str__(self):
return str(self.receiveaddress)
Örnek: Visualization
Benim sorun: Ben otomatik referansa "Deposits.user" istemek
Bu 'receiveaddress' ait olduğu kullanıcı. Örnekte, bu TIM. Anlamaya çalışıyorum 6 saat harcadım, ne yapıyorum yanlış?
Şimdiden teşekkürler.
Kullanıcı = models.ForeignKey (Hesap) ' – Pramod
Teşekkür gibi bir şey deneyebilirsiniz! Ancak bu bana hesaplardaki herhangi bir kullanıcıyı, bu durumda -> Bob, Alice veya Tim'i seçme seçeneği sunuyor. Sadece Tim'i göstermek için ona ihtiyacım var. –
aslında bu her bir hesap için birden çok doposits bana bir çok durumda temsil eder. Diğer yandan, mevduat ve hesap arasında bire bir ilişki var. – Pramod