【问题标题】:Best way to share data between node.js and django?在 node.js 和 django 之间共享数据的最佳方式?
【发布时间】:2016-11-15 02:30:44
【问题描述】:
我在 django 设置中有一个变量。(例如 settings.ALLOW_REDIRECT)。我正在运行一些测试(django 和 node.js 测试)并且 settings.ALLOW_REDIRECT 的值会在一些测试后更改。
让 node.js 测试访问变量值的最佳方法是什么。我想使用一个 conf 文件,其中变量的值可以由 django 存储和更改。这可以通过 node.js 脚本读取。还有比这更简单的方法吗?
【问题讨论】:
标签:
javascript
python
node.js
django
【解决方案1】:
您可以将settings.ALLOW_REDIRECT 的值传递到您的模板渲染调用中:
def myview(request):
...
return render(request, 'mytemplate.html', {'allow_redirect': settings.ALLOW_REDIRECT})
然后模板可以检查allow_redirect的值,并在页面HTML中插入一些小的唯一元素以反映其值:
{% if allow_redirect %}
<div id="allow_redirect_is_true"> </div>
{% else %}
<div id="allow_redirect_is_false"> </div>
{% endif %}
然后您的 js 代码可以检查是否存在 id 为 allow_redirect_is_true 或 allow_redirect_is_false 的元素。