क्या टेम्पलेट्स में क्वेरीसेट पर एनोटेटेड मानों तक पहुंच बनाना संभव है?Django टेम्पलेट में मूल्य एनोटेटेड
उदाहरण के लिए मेरे पास है निम्नलिखित क्वेरीसमूह है कि मैं अपने टेम्पलेट में गुजर रही है:
context[videos] = Videos.objects.annotate(view_count=Count(views)).order_by(view_count)[:100]
मेरे टेम्पलेट में मैं दृश्य इस तरह गिनती पाने के लिए कोशिश कर रहा हूँ:
{% for video in videos %}
{{ video.view_count }}
{% endfor %}
कौन सा कुछ भी प्रदर्शित नहीं करता है।
लेकिन अगर मैं का उपयोग करें:
{{ video.views.count }}
यह ठीक लग रहा है - लेकिन मेरा मानना है दूसरा विकल्प देखे जाने की संख्या पुनर्गणना। मैं एनोटेटेड वैल्यू का उपयोग करना चाहता हूं क्योंकि इसकी गणना पहले से ही की जानी चाहिए।
चाहिए नहीं इस "संदर्भ [वीडियो] = Videos.objects के विपरीत है। एनोटेट (view_count = गणना (विचार))। order_by (view_count) [: 100] "होना" संदर्भ ['वीडियो'] = Videos.objects.annotate (view_count = गणना ('विचार')) order_by ('view_count') [: 100] "कृपया अपना वास्तविक कोड पोस्ट करें और सहायता प्राप्त करने का मौका न चूकें – jpic