Если вы имеете в виду, как получить JSON через AJAX или аналогичный механизм, с которым будет иметь дело рассматриваемый JavaScript, тогда вам, вероятно, понадобится JsonResponse и простое представление, которое начинается с URL на вашем сервере и возвращает JSON в вопросе. Скрипт будет загружен в другом представлении с использованием тега <script src="http://wherever" />
. В шаблоне вы, вероятно, будете использовать <script src="{% static "js/scriptname" %} />
См. Управление статусами c Файлы
Не совсем понятно, что вы имеете в виду "без жесткого кодирования". Представление может получать аргументы через свой URL и выдавать JSON, что диктуют эти аргументы.