Ваш скрипт не может иметь доступ к .env, так как он работает в браузерах ваших пользователей.
Во-первых, если ваш API размещен в том же домене, что и ваша страница, вам не нужночтобы указать имя хоста, просто используйте относительные URL ('/ api / v1 / path / to / resource /'). Таким образом, вашему сценарию не нужно знать хост. Кроме того, в Javascript document.location
предоставит вам всю информацию о текущем хосте.
Во-вторых, если это не то же самое или вы хотите, чтобы Django установил другие параметры URL для вашего сценария, установитепеременная в вашем шаблоне с использованием контекстной переменной. Например, если ваше представление извлекает settings.API_URL
и передает его как api_url
в контекст, вы можете сделать это в своем шаблоне:
<script>var APIUrl = "{{ api_url }}"</script>
Затем, пока ваш скрипт jQuery выполняется после того, как эта переменная была определена, он будет иметь к нему доступ.