我在django设置中有一个变量。(例如settings.ALLOW_REDIRECT)。我正在运行一些测试(django和node.js测试),并且在一些测试之后会更改settings.ALLOW_REDIRECT的值。
让node.js测试访问变量值的最佳方法是什么。我想过使用一个conf文件,其中变量的值可以由django存储和修改。这可以通过node.js脚本读取。有没有比这更简单的方法?
答案 0 :(得分:0)
您可以将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
的元素。