5
我有以下2種型號:
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)
例子: Visualization
我的問題:
我想 「Deposits.user」 到自動參考這個'接收地址'所屬的用戶。在這個例子中,這是TIM。我浪費了6個小時試圖弄清楚,我做錯了什麼?
在此先感謝。
您可以嘗試像'user = models.ForeignKey(Account)' – Pramod
謝謝!但是這給了我選擇帳戶中的任何用戶的選項,在這種情況下 - > Bob,Alice或Tim。我需要它只顯示蒂姆。 –
實際上這代表了許多對一個案件,對於每個帳戶那裏我將多重doposits。從另一方面來看,存款和賬戶之間存在着多方關係。 – Pramod