Я пытаюсь создать ответ из REST API с помощью шаблона Jinja2.
Шаблон response.j2
{
"message" : "{{ message }}",
{% if component == "db" -%}
"endpoint" : "{{ endpoint }}",
"port" : 3306
{%- endif %}
}
Код:
return json.loads(
render_template(
"response.j2",
message = "INFO",
endpoint = data["endpoint"],
port = data["port"],
component = data["component"]
)
)
Возвращает JSON в алфавитном порядке. Мне нужно сохранить заказ из шаблона.
У вас есть хороший совет? Может быть совсем другое решение, но я должен сохранить логи c в шаблоне.
Заранее большое спасибо.
Примечание: Использование Python 3.7.3