如果我有一个django表单,我希望它提供一个引导错误输入(<input type="text" id="inputError">
)以显示错误而不是子弹列表{{ form.title.error }}
,我该怎么做呢?现在我有:
{% if UF.title.errors %}
{{ UF.title }}
{{ UF.title.errors.as_text }}
{% else %}
{{ UF.title }}
{% endif %}
但是我没有在第一个错误中使用UF.title,而是使用UF.title但是使用了ERROR&gt;我该怎么做呢?
答案 0 :(得分:1)
您应该使用django-bootstrap3。 它完全符合您的要求。
{% load bootstrap3 %}
{# Display a form #}
<form action="/url/to/submit/" method="post" class="form">
{% csrf_token %}
{% bootstrap_form form %}
{% buttons %}
<button type="submit" class="btn btn-primary">
{% bootstrap_icon "star" %} Submit
</button>
{% endbuttons %}
</form>
答案 1 :(得分:0)
以下是我为代码所做的事情:
<div class="form-group {% if form.username.errors %}has-error{% endif %}">
{{ form.username }}
{% if form.username.errors %}
<span class="help-block">{{ form.username.errors.0 }}</span>
{% endif %}
</div>
我的forms.py
看起来像:
from django import forms
class LoginForm(forms.Form):
username = forms.CharField(label='Username', max_length=32, widget=forms.TextInput(attrs={'placeholder': 'Username', 'class': 'form-control'}))