2017-06-02 53 views
0

使用Django 1.10。從docs,似乎我應該能夠從模板訪問help_text,但我不能。Django表單:無法從Django模板訪問help_text

class StudentForm(ModelForm): 

    class Meta: 
     model = Student 
     fields = ['name', 'age'] 

     help_text = { 
      'age': "enter your age in years and months", 
     } 

在模板中,下列打印什麼:

{%for field in form %} 
    {% if field.help_text %} 
     <p class="help">{{ field.help_text|safe }}</p> 
    {% endif %} 
{% endfor %} 

回答

2

你的模板就可以了。問題是meta選項應該是help_texts,而不是help_text

class Meta: 
    model = Student 
    fields = ['name', 'age'] 

    help_texts = { 
     'age': "enter your age in years and months", 
    } 
+0

哦!我試圖解決這個問題時花了所有的時間。我顯然不會遇到編譯錯誤,因爲它會被視爲另一個新的字典。謝謝@Alasdair! – Anupam