【问题标题】: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_trueallow_redirect_is_false 的元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-07
      相关资源
      最近更新 更多