Я хочу дать контекст шаблону без заполнения формы (если пользователь только проверяет страницу). Как я могу сделать это
views.py
def ContactView(FormView):
template_name = 'decision/residentialInteriors.html'
form_class = EmailForm
success_url = 'decision/residentialInteriors.html'
success_message = "Письмо успешно отправлено"
def form_valid(self, form, rmslg, stslg):
email = form.cleaned_data['email']
send_mail('Caparol_Center_Spb',
'Теперь вы будете получать лучшие предложения шоу-рума',
email,
[email, ],
fail_silently=False,)
success_message = self.get_success_message(form.cleaned_data)
if success_message:
messages.success(self.request, success_message)
Customer.objects.create(email=email, room=rmslg, style=stslg)
all_rooms = Room.objects.all()
selected_room = Room.objects.get(slug=rmslg)
styles = selected_room.styles.all()
style = Style.objects.get(slug=stslg)
return redirect(reverse('decision/residentialInteriors.html', {"style": style, "all_rooms": all_rooms, "styles": styles, "selected_room": selected_room}))
urls.py
app_name = 'solution'
urlpatterns = [path ('livingrooms ///', ContactView.as_view (), name = 'style'),]