मैं अपने टेम्पलेट में निम्न कोड है:Jinja2 दौर फिल्टर गोलाई नहीं
data: [{% for deet in deets %} {{ deet.value*100|round(1) }}{% if not loop.last %},{% endif %} {% endfor %}]
मैं डेटा की उम्मीद कर रहा हूँ 1 दशमलव स्थान तक पूर्ण। हालांकि, जब मैं पेज या स्रोत देखता हूं, तो यह आउटपुट मुझे मिल रहा है:
data: [ 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818, 44.2765833818 ]
यह 1 दशमलव स्थान तक नहीं है। यह टेम्पलेट त्रुटि या कुछ भी के बिना चलता है, लेकिन गलत आउटपुट पैदा करता है। मेरी समझ from the documentation, और यहां तक कि a related stack overflow question, क्या मेरे प्रारूप को काम करना चाहिए। मुझे क्या याद आ रही है या गलत कर रहा है?
ऐसा लगता है कि आपका कोड 'deet.value * 100' के ** उत्पाद ** के बजाय' 100' के आसपास है। आपको शायद अपने कोड में गुणा करना पसंद करना चाहिए, न कि टेम्पलेट में। – bernie
गोटा, मैं तुम्हारा मुद्दा लेता हूं, लेकिन मैं 100 * deet.value पर स्विच किया। दौर (3) और यह मेरे लिए हल किया। धन्यवाद! – Mittenchops