Django получает данные из моделей ForeignKey
У меня есть простая модель с моделями ForeignKey, я пытаюсь получить данные из моделей ForeignKey и отобразить их в HTML файле. Я пробовал это, но это дает мне ошибку 'QuerySet' object has no attribute 'AccountHistory'
#Get AccountHistory ForeigKey Models
data = Account.objects.all()
test_trade = data.AccountHistory.all(pk=account_id)
models.py
class Account(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
accountid = models.CharField(max_length=100)
def __str__(self):
return self.accountid
class AccountHistory(models.Model):
account = models.ForeignKey(Account, on_delete=models.CASCADE)
tradeid = models.CharField(max_length=100)
profit = models.FloatField()
def __str__(self):
return self.tradeid
views.py
def metrix(requets, account_id):
if requets.user.id:
# Get Account models data
item = Account.objects.get(pk=account_id)
#Get AccountHistory ForeigKey Models
data = Account.objects.all()
test_trade = data.AccountHistory.all(pk=account_id)
context = {
"test_trade": test_trade,
"item": item,
}
return render(requets, "main/metrix.html", context)
return render(requets, "main/testpage2.html")
metrix.html
<div class="container">
{% for tradeinfo in test_trade %}
<div class="TradeHistoryTable">
<table class="table table-dark">
<thead>
<tr>
<th scope="col">TradeID</th>
<th scope="col">OpenDate</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{tradeinfo.tradeid}}</td>
<td>{{tradeinfo.opendate}}</td>
<td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
</div>