首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不同的Js文件中添加Django模板标记

如何在不同的Js文件中添加Django模板标记
EN

Stack Overflow用户
提问于 2021-08-16 03:59:15
回答 1查看 274关注 0票数 0

嗨,我想在js代码中添加标记{{request.user.first_name}}。我知道,如果js代码在HTML文档中,您可以很容易地在Django版本3.2中添加任何Django模板标记。

但现在我的HTML是这样的..。

代码语言:javascript
复制
<script src="{% static 'dashboard/driver.js' %}"></script>

它包含超过2000行,我不想将它包含在我的HTML文件中。

因此,我的问题是,我是否可以将标记{{request.user.first_name}}和其他几个JS文件添加到单独的JS文件中,在我的例子中是driver.js

任何帮助都将不胜感激。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-16 04:13:50

您不能直接在js文件中添加任何Django模板代码。

有3种方法可以在js文件中添加first_name

  1. 编写一个django ajax视图,并在页面加载后立即从js文件中调用first_name api。或者
  2. 在您的html文件中呈现您的名称,隐藏input字段,而不是从js文件中获取字段值,或者
  3. 在html的js <sccript>标记上添加一个utill函数,该标记将称为driver.js文件相关方法。

G 215

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68797273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档