Как добавить теги шаблона 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 файл.
- Write a django
ajaxviews and call the api forfirst_namefrom your js file as soon as your page is loaded. or - render your first name in your html file hidden
inputfields and than grab the fields value it's name or id from yourjsfile or - put a utill function on your html js
<sccript>tags which are gonna call youdriver.jsfile related method.