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