У меня есть файл данных JSON, который является частью моего приложения (с управлением версиями и т. Д.), И некоторым нашим шаблонам нужны данные в этом файле для правильной визуализации.
Каковы преимущества и недостатки различных способов сделать эти данные JSON доступными для шаблонов?
Давайте начнем с довольно простого варианта сохранения данных JSON в качестве шаблона, запроса средства визуализации шаблона для его генерации, анализа его как JSON и передачи в качестве параметра контекста шаблона для каждого представления, в котором оно требуется:
'mydata': simplejson.loads(render_to_string('data/mydata.json'))
(Это кажется несколько расточительным из-за циклов ЦП и, возможно, доступа к диску. Будет ли кешированный JSON-шаблон хотя бы автоматически кэшироваться?)
Какие есть еще варианты? Есть ли какая-то встроенная функция Django, которую мне не хватает, предназначенная для этого типа использования?