मैं यह करना चाहता हूँ:
100 - {{ object.article.rating_score }}
उदाहरण के लिए, आउटपुट होगा 20
यदि {{ object.article.rating_score }}
बराबर 80
।
मैं इसे टेम्पलेट स्तर पर कैसे करूं? मेरे पास पायथन कोड तक पहुंच नहीं है।
मैं यह करना चाहता हूँ:
100 - {{ object.article.rating_score }}
उदाहरण के लिए, आउटपुट होगा 20
यदि {{ object.article.rating_score }}
बराबर 80
।
मैं इसे टेम्पलेट स्तर पर कैसे करूं? मेरे पास पायथन कोड तक पहुंच नहीं है।
जवाबों:
आप add
फ़िल्टर का उपयोग कर सकते हैं :
{{ object.article.rating_score|add:"-100" }}
Django-mathfilters का उपयोग करें । बिल्ट-इन ऐड फिल्टर के अलावा, यह फिल्टर को घटाना, गुणा करना, विभाजित करना और पूर्ण मूल्य लेना प्रदान करता है।
ऊपर दिए गए विशिष्ट उदाहरण के लिए, आप उपयोग करेंगे {{ 100|sub:object.article.rating_score }}
।
आम तौर पर यह अनुशंसा की जाती है कि आप इस गणना को अपने विचार में करें। अन्यथा, आप ऐड फ़िल्टर का उपयोग कर सकते हैं।
widthratio
टेम्पलेट टैग का गलत उपयोग कर सकते हैं ।{% widthratio a 1 b %}
/ B उपयोग के लिए, * b उपयोग की गणना करने के लिए{% widthratio a b 1 %}
। केवल वापसी, परिणाम लौटने से पहले एक पूर्णांक के लिए गोल हैं। गुणन और विभाजन के लिए Django के widthratio टेम्पलेट टैग का उपयोग करना