對象使用Django〜= 1.11和Python 3.6在Django模型
的總計數我是初學者!我在網上找到的每個答案都比我想要的更先進。
這裏是我的模型:
class Byte(models.Model):
text = models.CharField(max_length=30)
def __str__(self):
return self.text
這是我的觀點:
def byte_list(request):
bytes = Byte.objects.order_by('text')
return render(request, 'cloudapp/byte_list.html', {'bytes': bytes})
這裏是我的模板:
{% block content %}
<div class="total">
<h2>Total number of words and phrases entered: {{ byte.count }}</h2>
</div>
<hr>
{% for byte in bytes %}
<div class="byte">
<h2>{{ byte.text }}</h2>
</div>
{% endfor %}
{% endblock %}
這允許/管理員創建 「字節」 的對象,只有一個字段 - 一個小文本字段。現在,模板只顯示所有創建的對象的列表。
問題/問題:我想顯示爲Byte模型創建的對象的總數/計數。在模板中,我有一個標籤{{byte.count}}來顯示它。
我試過使用count()和Aggregation,但不知道如何將這些工作到我的模型/視圖/模板。我正在尋找最簡單和最新的方法來實現這一點,無論是在模型中使用方法或@property還是在視圖中設置某種類型的查詢。
謝謝!我忘了模板中的過濾。事情是...我想在另一個計算中使用這個值。我忘了提這個。 –
如果你正在對它進行計算,那麼一定要在視圖中進行計算。 –
感謝您的幫助 –