Как добавить теги шаблона Django в другой Js файл

Здравствуйте, я хочу добавить тег {{request.user.first_name}} в мой js код. Я знаю, что если js код находится внутри HTML документа, то вы можете легко добавить любой тег шаблона Django в Django версии 3.2.

Но пока что мой HTML выглядит так...

<script src="{% static 'dashboard/driver.js' %}"></script>

Который содержит более 2000 строк, и я не хочу включать его в свой HTML-файл.

Так что мой вопрос в том, могу ли я добавить тег {{request.user.first_name}} и несколько других в отдельный JS файл, в моем случае driver.js.

Любая помощь будет очень признательна.

Спасибо!

Вы не можете добавить код шаблона Django в файл js напрямую.

Существует 3 способа добавления first_name в js файл.

  1. Write a django ajax views and call the api for first_name from your js file as soon as your page is loaded. or
  2. render your first name in your html file hidden input fields and than grab the fields value it's name or id from your jsfile or
  3. put a utill function on your html js <sccript> tags which are gonna call you driver.js file related method.
Вернуться на верх