嗨,我想在js代码中添加标记{{request.user.first_name}}。我知道,如果js代码在HTML文档中,您可以很容易地在Django版本3.2中添加任何Django模板标记。
但现在我的HTML是这样的..。
<script src="{% static 'dashboard/driver.js' %}"></script>它包含超过2000行,我不想将它包含在我的HTML文件中。
因此,我的问题是,我是否可以将标记{{request.user.first_name}}和其他几个JS文件添加到单独的JS文件中,在我的例子中是driver.js。
任何帮助都将不胜感激。
谢谢!
发布于 2021-08-16 04:13:50
您不能直接在js文件中添加任何Django模板代码。
有3种方法可以在js文件中添加first_name。
ajax视图,并在页面加载后立即从js文件中调用first_name api。或者input字段,而不是从js文件中获取字段值,或者<sccript>标记上添加一个utill函数,该标记将称为driver.js文件相关方法。G 215
https://stackoverflow.com/questions/68797273
复制相似问题