我在我的django項目中有一個表單,並且我想在用戶單擊提交時顯示錶單錯誤(如果有)。這是我的領域之一(在得到一個合適的工作之前,我移動到其他)Bootstrap可忽略警報
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="title">Title
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
{{ form.title }}
</div>
<div class="col-md-3 .col-md-offset-3">
{# <p class="text-danger">{% for error in form.title.errors %}{{ error }}{% endfor %}</p>#}
<div class="alert alert-warning alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<p>{% for error in form.title.errros %} {{ error }} {% endfor %}</p>
</div>
</div>
不過我有2個問題:
- 警報顯示了形式負載時,沒有錯誤消息:
- 當我駁回形式造型得到弄糟警報:
我似乎無法理解的問題是什麼。
我能夠在沒有使用此代碼的引導警報的情況下獲得錯誤消息。但是這將是巨大的,讓校正作出後用戶關閉快訊:
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="title">Title
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
{{ form.title }}
</div>
<span class="help-block">
<p class="text-danger">{% for error in form.title.errors %}{{ error }}{% endfor %}</p>
</span>
</div>
也許,你會發現http://django-crispy-forms.readthedocs.io/en/latest幫助的,因爲它需要照顧所有的HTML/CSS爲你工作。 – user4426017