2010-06-30 12 views
6

में मॉडल फ़ील्ड नाम प्राप्त करें एक दृश्य के लिए टेम्पलेट में मैं एक फ़ील्ड के नाम का उपयोग करना चाहता हूं न केवल मूल्य। इसलिए उदाहरण के लिए मैं इस अगर:टेम्पलेट

class Test(models.Model): 
name = models.CharField(max_length=2, verbose_name = 'Your name') 
age = models.PositiveSmallIntegerField(max_length=3) 

मैं ऐसा करने में सक्षम होना चाहते हैं {{name.get_field_name_display}} जो या तो क्षेत्र का नाम या वर्बोज़ नाम अगर यह निर्दिष्ट किया जाता है में परिणाम होगा; जैसा कि यह व्यवस्थापक और रूपों में किया जाता है। टेम्पलेट में इस तरह इसे का उपयोग कल्पना कीजिए:

{{name.get_field_name_display}}: {{name}}. 
{{age.get_field_name_display}}: {{age}}. 

कौन सा, में परिणाम होगा उदाहरण के लिए:

आपका नाम: जॉन।
उम्र: 16.

जहां 'आपका नाम' फ़ील्ड वर्बोज़ नाम है, 'उम्र' फ़ील्ड नाम और 'जॉन' और 16 है मान हैं।

क्या कोई मुझे बता सकता है कि यह संभव है और यह कैसे किया जाता है?

उत्तर

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