【发布时间】:2016-10-04 12:59:50
【问题描述】:
也许这只是一个错误或众所周知的功能,但在谷歌上没有找到任何东西。
来自表单的片段(用于 django 注册的注册表单):
widgets = {
'username': HiddenInput(),
'email': EmailInput(attrs={'class': "form-control"}),
'password1': PasswordInput(attrs={'class': "form-control"}),
'password2': PasswordInput(attrs={'class': "form-control"}),
'first_name': TextInput(attrs={'class': "form-control"}),
'last_name': TextInput(attrs={'class': "form-control"}),
}
来自模板的片段:
<div class="container">
{{ form.non_field_errors }}
<form method="post">
{% csrf_token %}
{% for field in form %}
{% if field.name != 'username' %}
<div class="form-group row {% if field.errors %}has-danger{% endif %}">
{% if field.errors %}
<div class="form-control-feedback">{{ field.errors.as_text }}</div>
{% endif %}
<label for="{{ field.id_for_label }}" class="col-form-label col-xs-2">{{ field.label }}</label>
<div class="col-sm-10">
{{ field }}
</div>
</div>
{% endif %}
{% endfor %}
<div class="form-group row">
<div class="offset-sm-2 col-sm-10">
<button type="submit" class="btn btn-primary">Register</button>
</div>
</div>
</form>
根本没有火箭科学。密码和电子邮件没有 css 类,而是文本字段!我错过了什么吗?
【问题讨论】:
标签: django django-registration