在模板中,可以逐字段渲染表单
像这样的
教师。html
<form action="/teachers/" method="post" style="border:1px solid #ccc">
{% csrf_token %}
<div class="container">
<label><b>Email</b></label>
{{ form.email }}
<label><b>Centre/School Name</b></label>
{{ form.school_name }}
<div class="clearfix">
<button type="button" class="cancelbtn">Cancel</button>
<button type="submit" class="signupbtn">Sign Up</button>
</div>
</div>
</form>
其余的也一样
如果要添加占位符属性,则需要将小部件参数添加到字段中,如果希望密码字段可以隐藏文本,则需要将小部件参数添加到字段中
形式。py公司
from django import forms
class TeacherSignup(forms.Form):
email=forms.CharField(label='email',max_length=100, widget=forms.TextInput(attrs={'placeholder': 'Enter Email'})
school_name=forms.CharField(label='school_name',max_length=100, widget=forms.TextInput(attrs={'placeholder': 'Enter School or Centre Name'})
password=forms.CharField(label='password',max_length=100, widget=forms.PasswordInput)
password_repeat=forms.CharField(label='password_repeat',max_length=100, widget=forms.PasswordInput)