Применение форм django к шаблону html
У меня есть готовый html шаблон, я пытаюсь добавить форму регистрации в этот шаблон, но не знаю как вставить поля формы. Я пытался добавить {{ form.'fieldname' }} в input, но это не помогает. Не могу найти никакой документации, извините за глупый вопрос
<section class="signup">
<div class="container">
<div class="signup-content">
<div class="signup-form">
<h2 class="form-title">Sign up</h2>
<form method="POST" class="register-form" id="register-form" action="">
{% csrf_token %}
<div class="form-group">
<label for="name"><i class="zmdi zmdi-account material-icons-name"></i></label>
<input type="text" name="name" id="name" placeholder="Your Name"/>
</div>
<div class="form-group">
<label for="email"><i class="zmdi zmdi-email"></i></label>
<input type="email" name="email" id="email" placeholder="Your Email"/>
</div>
<div class="form-group">
<label for="pass"><i class="zmdi zmdi-lock"></i></label>
<input type="password" name="pass" id="pass" placeholder="Password"/>
</div>
<div class="form-group">
<label for="re-pass"><i class="zmdi zmdi-lock-outline"></i></label>
<input type="password" name="re_pass" id="re_pass"
placeholder="Repeat your password"/>
</div>
<div class="form-group form-button">
<input type="submit" name="signup" id="signup" class="form-submit"
value="Register"/>
</div>
</form>
формы
class RegisterForm(UserCreationForm):
name = forms.CharField(max_length=255)
email = forms.EmailField(max_length=255)
password1 = forms.PasswordInput()
password2 = forms.PasswordInput()
class Meta:
model = User
fields = ('name', 'email', 'password1', 'password2')
просмотров
class RegisterFormView(FormView):
form_class = UserCreationForm
success_url = '/login/'
template_name = 'blog/signup.html'
def form_valid(self, form):
form.save()
return super(RegisterFormView, self).form_valid(form)
def form_invalid(self, form):
return super(RegisterFormView, self).form_invalid(form)
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['categories'] = Category.objects.all()
return context