2013-05-27 7 views
5

linebreaksbr Django की टेम्पलेट फ़िल्टर विधि है।Django व्यू में linebreaksbr फ़िल्टर विधि का उपयोग कैसे करें?

जैसे:

<td>{% filter linebreaksbr %}{% render_result result %}{% endfilter %}</td> 

कैसे view.py में इसका इस्तेमाल करने की?

इसका मतलब है कि मैं उसी डेटा परिणाम को देखने और सीएसवी फ़ाइल में डाउनलोड करना चाहता हूं।

उत्तर

7

अपने विचार में इसका इस्तेमाल करने के लिए, आप कर सकते हैं:

from django.template.defaultfilters import linebreaksbr 

और में तो

linebreaksbr(varname) 

जहां varname चर रहा है।

यहां source

+0

बहुत बहुत धन्यवाद! एक और सवाल: मैं टेम्पलेट में '{% फ़िल्टर linebreaksbr%} {% render_result परिणाम%} {% endfilter%} 'क्यों लिख सकता हूं, लेकिन क्या मैं view.py? में' linebreaksbr (render_result परिणाम) लिख नहीं सकता हूं: **अवैध वाक्य रचना**। – cho

+0

यह एक वैरिएबल को पैरामीटर के रूप में अपेक्षा करता है, और 'render_result परिणाम' मान्य चर नहीं है। इसलिए वाक्यविन्यास त्रुटि – karthikr

+0

हां, यह तरीका सही है: 'linebreaksbr (render_result (परिणाम))' view.py में धन्यवाद। धन्यवाद! – cho

संबंधित मुद्दे