Как получить доступ ко всем объектам в объекте params в html-шаблоне Django?
У меня есть функция, отправляющая пользователю шаблон письма с подтверждением, в аргументе params содержится два объекта booking
, который является объектом Django из DB и emails_text
, который извлекается из json файла и определенно я могу получить к нему доступ, когда я печатаю его
import json
with open('emails_text.json') as json_file:
emails_text = json.load(json_file)
мой emails_text.json
файл
{
"booking_confirmation_email_template": {
"title": "booking confirmation",
xxxxx
}
}
но функция подтверждения может прочитать объект бронирования, но не текст_письма
def preview_confirmation_email(self, request, object_id, **kwargs):
params = {
'booking': Booking.objects.get(id=object_id),
'emails_text': emails_text['booking_confirmation_email_template'],
}
return HttpResponse(content=render_email_template('email/booking/confirmation.html', params))
моя confirmation.html
следующая
{% extends "email/sook_booking/temp_confirmation_base.html" %}
{% load static %}
{% load booking %}
{% block title %}Booking Confirmation{% endblock %}
xxxxxxxxx
<h1 class="email-title">{{emails_text.title}}</h1>
xxxxxxx