Почему мой шаблон электронной почты в Django отправляет всю модель целиком, а не только вводимые значения
Я пытаюсь отправить копию моей контактной формы по электронной почте, когда форма будет сохранена, но теги шаблона, похоже, отображают полную модель, а не только входные данные. Я понятия не имею, что я здесь делаю не так.
Мой адрес электронной почты template.txt файл
Hi!
You received a message from {{ contact_form.name }} at {{ contact_form.email }}
{{ contact_form.message}}
Мой views.py
if request.method == "POST":
contact_form = ContactForm(request.POST, request.FILES)
if contact_form.is_valid():
contact_form.save(commit=False)
try:
contact_form.image_field_1 = request.FILES['image_field_1']
except:
contact_form.save()
try:
contact_form.image_field_2 = request.FILES['image_field_2']
except:
contact_form.save()
contact_form.save()
subject = 'Website enquiry'
body = render_to_string(
'contact_emails/contact_email_body.txt',
{'contact_form': contact_form,
})
send_mail(
subject,
body,
settings.DEFAULT_FROM_EMAIL,
['test@gmail.com'],
)
messages.success(request,
"Message received! \
We will respond as soon as possible!")
else:
contact_form = ContactForm()
Вот что приходит в электронном письме
Привет! Вы получили сообщение от
Повторное тестирование