मेरा मॉडल एक दशमलव (1234567.50) लौट रहा है, मैं हजारों विभाजक के साथ दशमलव प्रदर्शित नहीं कर सकता। क्या Django के पास ऐसा करने का कोई तरीका है? क्या मुझे अपना खुद का टेम्पलेट फ़िल्टर बनाने की ज़रूरत है?Django टेम्पलेट में हजारों अलग
धन्यवाद।
मेरा मॉडल एक दशमलव (1234567.50) लौट रहा है, मैं हजारों विभाजक के साथ दशमलव प्रदर्शित नहीं कर सकता। क्या Django के पास ऐसा करने का कोई तरीका है? क्या मुझे अपना खुद का टेम्पलेट फ़िल्टर बनाने की ज़रूरत है?Django टेम्पलेट में हजारों अलग
धन्यवाद।
आप intcomma फिल्टर, उपयोग कर सकते हैं लेकिन मुझे नहीं लगता यह दशमलव पर काम करेंगे करते वस्तुओं और यह दशमलव वस्तुओं पर काम करता है। आपको पहले फ्लोट/स्ट्रिंग में कनवर्ट करना होगा।
locale
आयात करने का एक आसान तरीका है और अपने दृश्य फ़ंक्शन में स्वरूपण करें।
भी आसान इस पढ़ने के लिए: http://docs.djangoproject.com/en/dev/topics/i18n/#overview
प्रारूप स्थानीयकरण के लिए, यह USE_L10N = अपनी सेटिंग्स फ़ाइल में यह सच है स्थापित करने के लिए सिर्फ आवश्यक है। यदि USE_L10N को सत्य पर सेट किया गया है, तो Django संख्या और वर्तमान लोकेल के प्रारूप में दिनांक प्रदर्शित करेगा। इसमें फ़ील्ड पर प्रतिनिधित्व शामिल है, और व्यवस्थापक पर इनपुट स्वरूपों की अनुमति है।
Django 1.2 में अब एक USE_THOUSAND_SEPARATOR चर है जिसे आप सेटिंग.py में सेट कर सकते हैं। Http://docs.djangoproject.com/en/dev/ref/settings/?from=olddocs#use-thousand-separator देखें। यह दृष्टिकोण इंटॉम्मा फ़िल्टर का उपयोग करने से कहीं अधिक आसान था। एक बार जब मैं यूएसE_L10N और USE_THOUSAND_SEPARATOR दोनों को सही पर सेट करता हूं, तो जिन नंबरों को मैं हजारों विभाजकों के साथ दिखाना चाहता था, बस ऑटो-जादुई रूप से काम करना शुरू कर दिया, कोई टेम्पलेट संपादन आवश्यक नहीं था। अद्यतन: यह विधि इनट्स के साथ काम करने लगती है लेकिन लंबे समय तक नहीं :( – Eddified
क्या होता है जब 'USE_L10N' यहां काम नहीं करता है http://stackoverflow.com/questions/7918523/django-localisation – Sevenearths
इंटॉम्मा ठीक काम करता है दशमलव वस्तुएं –
हां यह दशमलव वस्तु के साथ काम करता है। धन्यवाद। – mhost
मुझे नहीं पता था कि यह दशमलव वस्तुओं पर काम करता है। उत्तर अपडेट किया गया। – sykora