forms.pyで、私は次のように定義しました:私のテンプレートで削除デフォルトのインデント
SURVEY_YEAR_EMPTY_LABEL_CHOICES = [(1, 'Select Survey Year'), (2, 'Illegible'), (3, 'Not Provided')]
class SurveyYearForm(forms.ModelForm):
survey_year = forms.ModelChoiceField(label='Survey Year', required = False, queryset=SurveyYear.objects.all(), empty_label=SURVEY_YEAR_EMPTY_LABEL_CHOICES)
、私は次のようしている:
<div class="form-row">
{{ form.survey_year.errors }}
{{ form.survey_year.label_tag }} {{ form.survey_year }}
</div>
空のラベルに関連付けられた選択肢はインデントで表示されます。このインデントを削除するにはどうすればよいですか?どんな助けもありがとう。ありがとう。
empty_labelは文字列でなければなりません。なぜタプルのリストを使用していますか? https://docs.djangoproject.com/en/1.9/ref/forms/fields/#django.forms.ModelChoiceField.empty_label –
文字列で表される1つのオプションではなく、オプションのリストにするためにempty_labelを使用します。それは機能しますが、リストのオプションはインデントされています。インデントを取り除く方法はありますか? – Foobar