2017-06-02 10 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

あなたのテンプレートはOKではありません。問題は、メタオプションがhelp_textではなくhelp_textsであることです。

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

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

oh man!そして、これを理解しようとしている間、私はこのすべてを費やしました。私は明らかに別の新しいdictとして扱われるので、コンパイルエラーを取得しません。ありがとう@Alasdair! – Anupam

関連する問題