【问题标题】:Javascript in custom Django template tag?自定义 Django 模板标签中的 Javascript?
【发布时间】:2017-03-02 19:59:45
【问题描述】:

我知道可以在 Javascript 中使用 Django 变量,但是否可以在自定义模板标签中使用 Javascript 字符串作为参数?

例如

 var source = {{ censuses|to_JSON:$('#id_census-0-survey').val()|safe }}

to_JSON 是一个注册的模板标签

Django 1.10 / Jquery 2.1.3

【问题讨论】:

  • 这个问题可能会有所启发 - stackoverflow.com/questions/30909752/…
  • @BorkoKovacev 这是一个假设,但我并不肯定它需要ajax。当我将写出的字符串传递给它时,它可以完美地工作,但在传递变量(此时已定义)时会引发错误。
  • 你认为django的模板是在哪里渲染的,你认为javascript是在哪里执行的?

标签: javascript jquery django templatetags


【解决方案1】:

不,不能在自定义模板标签或模板过滤器中使用 JavaScript 作为参数。模板在服务器端呈现,JavaScript 在浏览器中运行。

【讨论】:

    猜你喜欢
    • 2015-09-03
    • 2015-01-20
    • 2021-07-13
    • 2012-03-15
    • 2015-12-17
    • 2015-02-28
    • 2011-03-31
    • 2011-10-05
    相关资源
    最近更新 更多