javascript - 为什么我不能提醒这个从 django render_to_response 返回的字符串

标签 javascript python django

Django 代码:

return render_to_response(template_name, {
        "form": form,
    }, context_instance=RequestContext(request))

和 html:

<script type="text/javascript">
        var a='{{form}}'

       alert(a) 
</script>

错误是“未终止的字符串文字”,

我在 Firebug 中看到了这个:

<script type="text/javascript">
        var a='"<tr><th><label for="id_username">Username:</label></th><td><input id="id_username" type="text" class="textinput" name="username" maxlength="30" /></td></tr><tr><th><label for="id_email">Email (optional):</label></th><td><input id="id_email" type="text" class="textinput" name="email" /></td></tr>"';
            alert(a) 
    </script>

如何提醒“form”字符串。

谢谢

最佳答案

也许尝试在 Django 模板文件的行尾添加分号?

<script type="text/javascript">
    var a='{{form}}';

    alert(a);
</script>

奇怪的是,我很确定分号是可选的。您可以在 Firefox 中查看源代码(而不是通过 Firebug 查看),并查看 Django 实际输出的 HTML 内容吗?

关于javascript - 为什么我不能提醒这个从 django render_to_response 返回的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2264503/

相关文章:

javascript - 如何正确配置 next.config.js 文件

python - 库 `requests` 不可预测地得到不同的结果

django - 在管理站点之外重用 Django 变更列表

java - 在 Java Servlet 上打印请求调试信息

python - 如何使用下载的 GIT 存储库安装 python egg

javascript - 函数未在 Bootstrap 弹出窗口内容 div 中设置内部 HTML

javascript - 脚本冲突

python - 添加 int 和 str

python - 如何在python中合并多个json

javascript - 垂直滚动某些部分进入 View 时如何隐藏/显示固定元素?