工作在我的登記表,我有:Django的bootstrap3如何和錯誤類模板
class RegistrationForm(forms.Form):
required_css_class = 'required'
error_css_class='error'
username = forms.RegexField(regex=r'^[\[email protected]+-]+$',
max_length=30,
label=_("Username"),
error_messages={'invalid': _("This value may contain only letters, numbers and @/./+/-/_ characters.")})
email = forms.EmailField(label=_("E-mail"))
password1 = forms.CharField(widget=forms.PasswordInput,
label=_("Password"))
password2 = forms.CharField(widget=forms.PasswordInput,
label=_("Password (again)"))
first_name=forms.RegexField(regex=r'^[\[email protected]+-]+$',
max_length=30,
label=_("first name"),
error_messages={'invalid': _("This value may contain only letters, numbers and @/./+/-/_ characters.")})
last_name=forms.RegexField(regex=r'^[\[email protected]+-]+$',
max_length=30,
label=_("last name"),
error_messages={'invalid': _("This value may contain only letters, numbers and @/./+/-/_ characters.")})
.................
在我的模板使用Django的bootstrap3:
{% extends "registration/base.html" %}
{% load bootstrap3 %}
{% bootstrap_css %}
{% bootstrap_javascript %}
{# Display django.contrib.messages as Bootstrap alerts }
{% bootstrap_messages %}
{% block title %}Registration{% endblock %}
{% block content %}
<div class="container">
<div class="row">
<div class="col-sm-offset-2 col-sm-10">
<h1>Sign up</h1>
<p>Already registered?
<a href="{% url 'django.contrib.auth.views.login' %}">Sign in here.</a></p>
</div>
</div>
<form action="{% url 'registration_register' %}"
method="post" role="form" class="form-horizontal">
{% csrf_token %}
<div class="form-group has-error">
{% bootstrap_form form layout='horizontal' %}
{% buttons %}
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary">
{% bootstrap_icon "star" %} Sign Me Up!
</button>
</div>
</div>
{% endbuttons %}
</form>
</div>
{% endblock %}
我附上一個registration form
的快照: 我想修復的三件事: 1. required field
沒有*
。它缺少雖然我required_css_class = 'required'
在form
(錯誤的指示)所有
fields
最初盒裝爲紅色。只有在form fields
中出現錯誤時,該盒子纔會點亮爲紅色。可能的方式來覆蓋的
form fields
在template
從什麼形式分配label
使用label attribute